关闭Qt在windows上同时生成debug和release目录

03-29 3353阅读 0评论

qt在windows下编译,例如选择debug模式,但是会在编译目录下生成两个目录,分别是debug和release,生成的exe放在debug目录下。

关闭Qt在windows上同时生成debug和release目录 第1张
(图片来源网络,侵删)

进行一个简单的测试,读aaa.txt文件,把他放在跟exe同级目录下,测试代码为:QFile file_read(“aaa.txt”);

1,在Qt中运行后发现读不到文件,也就是文件不存在。

2,把Qt的相关库考到debug目录里边,双击运行exe,发现能够正常读到。

3,但是如果把aaa.exe放到exe的上一级目录,也就是debug和release的同级目录,在Qt中运行,发现能够读到文件。

解决:

关闭Qt在windows上同时生成debug和release目录 第2张
(图片来源网络,侵删)

参考文章:

https://blog.csdn.net/nicai_xiaoqinxi/article/details/104096219?spm=1001.2014.3001.5506

使用QtCreator编译程序的输出目录都会附带debug或release目录,其实可以关闭这些目录的输出。只需在pro文件中添加以下行:

CONFIG -= debug_and_release

qmake对该选项的说明是:

debug_and_release:

The project is prepared to be built in both debug and release modes.


免责声明
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

手机扫描二维码访问

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,3353人围观)

还没有评论,来说两句吧...

目录[+]