关闭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.

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 13:12:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 13:12:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 13:12:03       82 阅读
  4. Python语言-面向对象

    2024-03-29 13:12:03       91 阅读

热门阅读

  1. npm insall报错无效的依赖类型:别名(alias)

    2024-03-29 13:12:03       41 阅读
  2. C++原创2D我的世界1.00.3 QPBSv01测试版

    2024-03-29 13:12:03       32 阅读
  3. python 之 常见错误信息

    2024-03-29 13:12:03       42 阅读
  4. pytorch中torch.stack()用法虽简单,但不好理解

    2024-03-29 13:12:03       36 阅读
  5. FFMPEG C++封装(二)

    2024-03-29 13:12:03       33 阅读