![](/img/trans.png)
[英]Step into Qt Sources from Qt Creator on Windows (NOT built from source)
[英]How to add the built from source boost library to qt creator on linux
我使用源代碼附帶的腳本(在我編寫的命令下方)從源代碼編譯了 boost 庫
/bootstrap.sh —prefix=/libs
./b2 install
構建完成后,libs 目錄中出現了 2 個新目錄,分別為 include 和 lib。
接下來,我在pro文件qt creator中注冊了boost的路徑
TEMPLATE = app
CONFIG += console c++17
CONFIG -= app_bundle
CONFIG -= qt
SOURCES += \
main.cpp
INCLUDEPATH += I-/libs/include/boost
LIBS += -L/libs/lib
理論上,我指定了頭文件(include / boost)和二進制文件(lib)的路徑,但是,當我嘗試編譯測試代碼時,我得到了一堆錯誤。 如果我想在 Linux 上連接 asio,如何正確注冊 pro 文件,我在哪里 go 錯了? (一組錯誤)
您沒有在LIBS
中給出庫名稱,只給出路徑。 正確的格式是:
LIBS += -L<pathToLibrary> -l<libraryName>
此外INCLUDEPATH
語法也不正確。 沒有必要I-
。
INCLUDEPATH += /path/to/library
# e.g
INCLUDEPATH += libs/include/boost
順便說一句,如果你只使用 asio,你不需要鏈接到任何東西,因為據我所知,Asio 只是 header 所以只需要包含路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.