C++ 查找项目文件夹中的文件而不是调试/发布文件夹中的文件

C++ 查找项目文件夹中的文件而不是调试/发布文件夹中的文件,c++,qt,opengl,directory,C++,Qt,Opengl,Directory,我正在编写一些现代的OpenGL,它需要为着色器编写外部文件。现在,我在应用程序中提供文件的完整路径,但是,我需要强制Qt Creator在项目文件夹中查找文件 从perceding图像中可以看到,这些文件位于项目文件夹中,并已作为.pro文件中的DISTFILES添加,但是,Qt Creator不会搜索项目文件夹中的文件。有没有什么方便的方法来解决这个问题,而不是提供如下整个路径 m_program->addShaderFromSourceFile(QOpenGLShader::Ve

我正在编写一些现代的OpenGL,它需要为着色器编写外部文件。现在,我在应用程序中提供文件的完整路径,但是,我需要强制Qt Creator在项目文件夹中查找文件

从perceding图像中可以看到,这些文件位于项目文件夹中,并已作为
.pro
文件中的
DISTFILES
添加,但是,Qt Creator不会搜索项目文件夹中的文件。有没有什么方便的方法来解决这个问题,而不是提供如下整个路径

 m_program->addShaderFromSourceFile(QOpenGLShader::Vertex, "D:\\to the file\\vertexShaderSource.vs");
 m_program->addShaderFromSourceFile(QOpenGLShader::Fragment, "D:\\to the file\\fragmentShaderSource.fs");

也许将这些文件添加到资源文件中会有所帮助?@tty6,成功了。谢谢。也许将这些文件添加到资源文件中会有所帮助?@tty6,成功了。谢谢