我刚开始在 Linux 上使用 QTCreator IDE,除了遇到文件 IO 问题外,我喜欢它的一切。这不涉及 QT 库,只涉及 IDE 和 C++。问题是我必须指定文件的完整路径名——像这样:
Shader 着色器 ("/home/user/Documents/OpenGL/SandboxProject/vertexShader.glsl")
相比之下,在 CodeBlocks 上我可以只做当前目录:
Shader着色器(./vertexShader.glsl")
我需要在 IDE 中配置一些东西吗?我注意到,当我在终端 which qtcreator
中输入时,它位于 /usr/bin/
而我的 CodeBlocks 二进制文件位于 /usr/local/bin/
最佳答案
转到 Projects
-> 选择项目选项卡 -> 选择 Run
选项卡 -> 检查 Run
部分并设置 工作目录
根据需要。
如果您正在开发跨平台 Qt 应用程序,我建议您使用 Qt Resource System ,它将资源文件编译成您的二进制文件。
关于c++ - 在 Linux 上使用 QTCreator IDE 的文件 IO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28912862/