用于在 buntu 11.04 中工作的构建,现在在 12.04 中没有。
位置有冲突someLib.so
。也就是说,它正在寻找错误的位置。 /usr/lib/here/someLib.so
是正确的位置。
当我在 ccmake 中运行 'c' 配置 cmd 时,它注意到了冲突,.. 一次。现在 ccmake 不再抱怨,但错误仍然存在。 runtime library [someLib.so] in /usr/lib may be hidden by files in: /usr/lib/here
CMakeLists.txt 中导致构建错误的行是:
ADD_EXECUTABLE(test main.cpp)
TARGET_LINK_LIBRARIES(test moreStuff evenMoreStuff)
build.make
我在文件中看到了问题。这是由ccmake生成的。我不知道 ccmake 从哪里得到的想法someLib.so
是 at /usr/lib/
,而不是 @ /usr/lib/here/
。我认为这将是SET()
某处的声明。我没有找到它。
1)配置文件(ccmake 'c' cmd)叫什么?它会在哪里(相同的目录?)?我想如果我删除它,我将能够再次看到错误。(更改 CMakeFile.txt 似乎没有这样做。)
2)我怎样才能找出设置位置的位置someLib.so
?(我在找什么?)
我讨厌CCMAKE。谢谢