c++ - 在 Linux 上使用 QTCreator IDE 的文件 IO

标签 c++ linux qt io

我刚开始在 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/

相关文章:

c++ - 在 wifstream 析构函数中中止

C++:添加到输出中的不需要的数字

c++ - 在 ostream 上使用 std::endl 使我的文件成为二进制文件

linux - 删除 : filter out text containing ONLY specific characters

c++ - 更新 : Ubuntu SDL SetVideoMode Failed, 找不到匹配的 GLX Visual

c++ - 向 Qt 树模型中添加一些自定义数据

c++ - 如何在 gcc v4.1.2 中获取 unordered_set 的 header ?

linux shell 脚本 : getting filename from a user input string

qt - 是否可以将自定义字体应用于 QML 中的所有元素?

qt - QsslSocket : Cannot access peer (client) certificate on other peer (server)