无法将现有目录添加到QT Creator

时间:2015-10-23 07:02:10

标签: qt qt-creator

我试图在QT Creator中打开一些文件,文件名是"VertexShader.vert""FragmentShader.frag"两个文件都在我的项目目录中,但是当我尝试打开它时我必须做这样的事情:open("/home/ali/QT projects/OpenGL/VertexShader.vert")(我必须通过完整的路径)。我将这些文件添加到我的目录但没有任何反应。

enter image description here

正如您所看到的,.frag.vert都在我的目录中,但我仍然需要编写完整的路径名才能打开这些文件。这是我的.pro文件:

QT    += core gui opengl

QT += core
QT -= gui

TARGET = OpenGL
CONFIG += console
CONFIG -= app_bundle

TEMPLATE = app

SOURCES += main.cpp \
    GlWindow.cpp \
    shadercode.cpp


HEADERS += \
    GlWindow.h

LIBS += -L/home/GLEW/lib -lGLEW -lGLU -lGL

win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../GLEW/lib/release/ -lGLEW
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../GLEW/lib/debug/ -lGLEW
else:unix: LIBS += -L$$PWD/../../GLEW/lib/ -lGLEW

INCLUDEPATH += $$PWD/../../GLEW/include
DEPENDPATH += $$PWD/../../GLEW/include

DISTFILES += \
    VertexShader.vert \
    FragmentShader.frag

1 个答案:

答案 0 :(得分:2)

您可能会将项目源目录与正在运行的程序的工作目录混淆。

请注意,当您的项目所在时,例如" / home / ali / QT项目/ OpenGL /",当您运行程序时,通常不是工作目录。工作目录可能位于父文件夹中,具体取决于您的构建配置。您可以在项目选项页面中调整它。

enter image description here