Eclipse C++在调试中未构建.txt文件
Eclipse C++ not building .txt files in debug
我有一个C++项目,它从.txt文件中读取信息。当我在Eclipse中调试时,一切都正常运行,但当我在Eclipse之外使用debug.exe运行应用程序时,它找不到文本文件。这是因为Eclipse没有在调试文件夹中构建文本文件(当时我在Eclipse内部调试时不确定它为什么会运行(。
我的项目中有一个文件夹,其中包含我所有的文本文件,而整个文件夹并没有构建在/Debug文件夹中。我已经看了一些文件属性,像"从构建中排除"这样的选项还没有勾选。我不知道还能去哪里查。
有什么想法吗?
C++编译器不与.txt
文件交互,这些文件在运行时间。
我相信你的问题是你把文件名放在你的可执行文件中相对于程序运行的地方。这可能是一个问题,因为当eclipse启动程序时,程序可能会在不同的位置运行
示例:
Project File
Bin
Executable.exe
Program.cpp
text.txt
如果您有这种类型的结构,并且您通过工具运行程序,它可能会将工作目录设置为Project File
,因此文本文件的相对路径将为text.txt
。但是,如果要从bin
文件内部启动程序,则文本文件的相对路径将是..text.txt
一个简单的解决方案是将text.txt
文件放在bin
文件和project file
中,或者不使用relative path
,而是使用absoulte path
Absoulte path
是当你写下从根开始的路径时,就像C:Project Filetext.txt
一样
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- 无法在 CLion 中构建 C++ 项目
- 函数向量_指针有不同的原型,我可以构建一个吗
- 如何使用ndk-build.cmd构建Android.so文件
- 如何将 txt 文件中的行分隔为组件C++
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- VSCode-有一个红色下划线,但程序构建和运行正确,并且出现配音错误
- 一种在C++中读取TXT配置文件的简单方法
- 构建可组合有向图(扫描仪生成器的汤普森构造算法)
- 如何修复此iFile以将.txt输出到控制台
- 无法打开.txt文件
- 无法使用Qt Creator在Windows中构建yaml-cpp
- 在Cmake构建CmakeList.txt中读取/解析XML文件
- CMAKE:如何在Cmakelists.txt中构建多个库
- 不同构建系统的CLion CMakeLists.txt库路径
- 如何使用cmakelists.txt链接预构建的.SO文件
- 从 txt 文件行构建类对象
- Eclipse C++在调试中未构建.txt文件