gpt4 book ai didi

c++ - qmake 不会将 .pro 文件中的库添加到 makefile

转载 作者:太空宇宙 更新时间:2023-11-04 04:07:43 25 4
gpt4 key购买 nike

我尝试使用 qmake 构建一个 QT 项目。为此,我需要 boost 库。

LIBS += -L/usr/lib/ \
-lboost_system \
-lboost_filesystem

但是运行qmake后,这些库并没有添加到makefile中:

LIBS = $(SUBLIBS) -L/usr/X11R6/lib64 -lQt5MultimediaWidgets
-L/build/buildd/qtmultimedia-opensource-src-5.0.1/lib -L/usr/lib/x86_64-linux-gnu
-L/usr/lib/x86_64-linux-gnu/x86_64-linux-gnu -lQt5OpenGL -lQt5Multimedia -lpulse
-lQt5Widgets -lQt5Network -lQt5Gui -lQt5Core -lGL -lpthread

正如预期的那样,链接器打印了许多错误,例如

/usr/include/boost/system/error_code.hpp:214: error: undefined reference to boost::system::generic_category()

如果您想查看整个 .pro 文件,请转到 https://raw.github.com/francisengelmann/FabScan100/master/qtTest/qtTest.pro

我在opencv上也遇到了类似的问题。有谁知道如何解决这个问题吗?

最佳答案

更改.pro文件后需要再次运行qmake。仅删除构建目录是不够的。

此外,您确定您的 qmake 目标是 linux-g++ 吗? INCLUDEPATH 有效吗?

关于c++ - qmake 不会将 .pro 文件中的库添加到 makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20496908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com