-2

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 和它的朋友住在/usr/lib/i386-linux-gnu(这是正确的)而不是/usr/libCMake 认为的那样。

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

发生了什么变化?我怎样才能解决这个问题?

4

1 回答 1

0

如该问题的答案所述,问题在于 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
于 2013-01-21T13:46:35.153 回答