gpt4 book ai didi

linux - CMake 在 Ubuntu 上的错误路径中寻找 Qt 库

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

ubuntu 上的 CMake 出现以下错误

CMake Error at blah/CMakeLists.txt:19 (ADD_LIBRARY)
Cannot find source file:
/usr/lib/libQtGui.so

CMakeLists.txt的相关部分是这个

FIND_PACKAGE (Qt4 REQUIRED)
INCLUDE(${QT_USE_FILE})
INCLUDE_DIRECTORIES (${QT_INCLUDES})
QT4_WRAP_CPP (QT_SRCS ${HEADERS})
ADD_LIBRARY (blah ${CPP} ${QT_SRCS} ${QT_LIBRARIES})

一点调查显示 libQtGui.so 及其 friend 位于 /usr/lib/i386-linux-gnu (即 correct ),而不是 CMake 认为的 /usr/lib

这个构建环境在几个月前运行良好。源文件或配置文件没有更改,但软件包已定期更新。

发生了什么变化?我该如何解决这个问题?

最佳答案

正如 this question 的答复中所述,问题是 Ubuntu 12.04 将库安装到非标准路径。

解决办法是

export LIBRARY_PATH=/usr/lib/i386-linux-gnu/
export C_INCLUDE_PATH=/usr/include/i386-linux-gnu
export CPLUS_INCLUDE_PATH=/usr/include/i386-linux-gnu

关于linux - CMake 在 Ubuntu 上的错误路径中寻找 Qt 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14431501/

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