我在连接Cmake中的vampir跟踪库时遇到问题。我尝试按照http://code.ohloh.net/file?fid=KpkR7xBIrapei6B9rI03NO7f-qo&cid=qbbSyBAI9cM&s=&browser=Default&fp=301524&mpundefined&projSelected=true#L0
中的代码进行操作我的部分CMake文件中有:
set(VAMPIRTRACE_ROOT $HOME/Downloads/VampirTrace-5.14.4)
set(VAMPIRTRACE_LIBRARIES ${VAMPIRTRACE_ROOT}/vtlib/.libs/libvt.so)
include_directories(${VAMPIRTRACE_ROOT}/include)
add_definitions( -DVTRACE )
add_executable(ApplyingVtkMarchingCubes ApplyingVtkMarchingCubes.cxx)
target_link_libraries(ApplyingVtkMarchingCubes ${VAMPIRTRACE_LIBRARIES})
但是当我做cmake和make时,它仍然无法识别头文件#include“vt_user.h”。
由于
答案 0 :(得分:1)
设置(VAMPIRTRACE_ROOT $ HOME / Downloads / VampirTrace-5.14.4)
您是否正在尝试阅读环境变量HOME? 如果是这样,正确的方法是:
set(VAMPIRTRACE_ROOT $ ENV {HOME} /Downloads/VampirTrace-5.14.4)
PS 如果打开编译器消息,您可以轻松找到此类错误:
设置(CMAKE_VERBOSE_MAKEFILE TRUE)
看看编译器行。它必须如下所示:
g ++ -I / Downloads / Vampir ../ include
但你期望:
g ++ -I / home / username / Downloads / Vampir ../ include