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:鏈接。通過添加庫文件,您只需將其添加到第三步,就需要告訴第二步頭文件的位置。 –