在 Linux 上使用 QTCreator IDE 的文件 IO
File IO using QTCreator IDE on Linux
我刚开始在 Linux 上使用 QTCreator IDE,我喜欢它的一切,除了我 运行 遇到文件 IO 问题。这不涉及 QT 库,只涉及 IDE 和 C++。问题是我必须指定文件的完整路径名——像这样:
Shader shader ("/home/user/Documents/OpenGL/SandboxProject/vertexShader.glsl")
相比之下,在 CodeBlocks 上我可以只做当前目录:
Shader shader ("./vertexShader.glsl")
我需要在 IDE 中配置什么吗?我注意到,当我在终端 which qtcreator
中输入时,它在 /usr/bin/
中,而我的 CodeBlocks 二进制文件在 /usr/local/bin/
中
转到 Projects
-> Select 您的项目选项卡 -> Select Run
选项卡 -> 检查 Run
部分并设置 Working directory
随心所欲。
如果您正在开发跨平台的 Qt 应用程序,我建议您使用 Qt Resource System,它将资源文件编译成您的二进制文件。
我刚开始在 Linux 上使用 QTCreator IDE,我喜欢它的一切,除了我 运行 遇到文件 IO 问题。这不涉及 QT 库,只涉及 IDE 和 C++。问题是我必须指定文件的完整路径名——像这样:
Shader shader ("/home/user/Documents/OpenGL/SandboxProject/vertexShader.glsl")
相比之下,在 CodeBlocks 上我可以只做当前目录:
Shader shader ("./vertexShader.glsl")
我需要在 IDE 中配置什么吗?我注意到,当我在终端 which qtcreator
中输入时,它在 /usr/bin/
中,而我的 CodeBlocks 二进制文件在 /usr/local/bin/
转到 Projects
-> Select 您的项目选项卡 -> Select Run
选项卡 -> 检查 Run
部分并设置 Working directory
随心所欲。
如果您正在开发跨平台的 Qt 应用程序,我建议您使用 Qt Resource System,它将资源文件编译成您的二进制文件。