【发布时间】:2023-04-01 13:50:01
【问题描述】:
我在 IDE:Qt Creator 5.6 (开源)中进行了编码。
在我的程序中,由于运行,我必须读取.txt 文件。这个.txt 文件位于我的Build 文件夹中。 .txt 路径为:“./config/values/Login.txt”。
当我在Debug 模式下运行时,一切都很好。但是,当我更改为Release 模式时,我的程序会编译、运行并给我一个error,因为没有找到Login.txt。
为什么,当building在释放模式下完成时,我的release build是空的?
提前致谢!
【问题讨论】:
-
什么IDE?如果您在发布模式下编译应用程序然后手动运行它而不是单击 IDE 中的按钮会发生什么?
-
请edit您的帖子添加您对问题的任何其他信息。避免在 cmets 中添加它,因为它们更难阅读并且更容易删除。
-
为什么,在发布模式下构建时,我的发布版本是空的? 我敢打赌,发布配置中的默认文件夹是不同,因此当您使用相对路径时找不到它。在程序启动时打印当前文件夹的位置进行调试。
-
花了很长时间才读到这篇文章,但你确实是对的,好先生。
标签: c++ qt release-mode qt5.6