0
我是Qt的新手,我试图实现一个简单的共享库,用于其他应用程序。我已阅读wiki和其他文档,但即使仔细按照步骤操作,编译器总是会抛出一个错误,指出它找不到我的头文件。Qt无法找到我的共享库 - 真的不能它
我使用Qt的MinGW在Windows 10,这是我做的:
- 创建和编译叫libgx
- 在另一个项目(你好)的共享库,添加liblibgx.a文件的生成,使用“添加库”向导。
- 拉我的头发了这个错误,我得到当我尝试包括库的头变成你好的main.cpp中
维基是没有帮助这里的。它告诉我:“MinGW编译的链接库位于.a,但你需要手动添加它(例如Qt Creator 2.7)。你也可以直接连接.dll直接导致它可能工作。”我喜欢什么?
打招呼的.pro文件
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = hello
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp\
C:/Users/sagar.JARVISAIO/Documents/libgx/libgx.cpp
HEADERS += mainwindow.h\
C:/Users/sagar.JARVISAIO/Documents/libgx/libgx.h
FORMS += mainwindow.ui
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../build-libgx-Desktop_Qt_5_5_0_MinGW_32bit-Release/release/ -llibgx
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../build-libgx-Desktop_Qt_5_5_0_MinGW_32bit-Release/debug/ -llibgx
else:unix: LIBS += -L$$PWD/../build-libgx-Desktop_Qt_5_5_0_MinGW_32bit-Release/ -llibgx
INCLUDEPATH += $$PWD/../build-libgx-Desktop_Qt_5_5_0_MinGW_32bit-Release/release
DEPENDPATH += $$PWD/../build-libgx-Desktop_Qt_5_5_0_MinGW_32bit-Release/release
哪个操作系统?请编辑您的问题以改进它 –
好吧,windows 10 – MrWarlock616
因此,您告诉IDE在哪里可以找到您的实际库,但不是在哪里可以找到头文件?请记住,构建C++应用程序实际上是一个三步过程:1.编辑; 2.编译; 3:链接。通过添加库文件,您只需将其添加到第三步,就需要告诉第二步头文件的位置。 –