![](/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.