当前位置:   article > 正文

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

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

qt在windows下编译,例如选择debug模式,但是会在编译目录下生成两个目录,分别是debug和release,生成的exe放在debug目录下。
进行一个简单的测试,读aaa.txt文件,把他放在跟exe同级目录下,测试代码为:QFile file_read(“aaa.txt”);
1,在Qt中运行后发现读不到文件,也就是文件不存在。
2,把Qt的相关库考到debug目录里边,双击运行exe,发现能够正常读到。
3,但是如果把aaa.exe放到exe的上一级目录,也就是debug和release的同级目录,在Qt中运行,发现能够读到文件。
解决:
参考文章:
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.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/334788?site
推荐阅读
相关标签
  

闽ICP备14008679号