链接Cmake中的vampir跟踪库

时间:2013-08-13 21:39:03

标签: cmake libraries

我在连接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”。

由于

1 个答案:

答案 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