CMake在与CLion一起使用时无法找到目录,但与Cmake GUI

时间:2015-08-11 18:37:19

标签: cmake clion

我正在尝试通过CLion IDE加载一个cmake项目(顺便说一下这是一个破解工作)但由于某种原因我无法找到某个目录,即使它们都位于{{ 1}}。

返回以下错误

  

错误:此项目中使用了以下变量,但它们是   设置为NOTFOUND。请设置它们或确保它们已设置和测试   正确地在CMake文件中:Simbody_INCLUDE_DIR用作包含   目录中的目录   /路径/到/源

作为参考,我试图在simbody物理库中编译一个简单的例子:https://github.com/simbody/simbody

现在无论出于何种原因,这都是CMion中CMake的一个问题,因为我可以使用CMake独立GUI生成makefile(使用Unix Makefile,虽然在OS X上)。

可以在此处找到simbody的默认cmake文件:https://github.com/simbody/simbody/blob/master/cmake/SampleCMakeLists.txt

但实质上我的/usr/local/看起来像

CMakeLists.txt

任何建议都会受到欢迎。您注意到关于放置# CMakeLists.txt for making a Simbody-using executable. # This shows how to use the provided SimbodyConfig.cmake to locate a Simbody # installation on your machine so you can use it from your own code. cmake_minimum_required(VERSION 2.8) project(projectx) # Main source (and) header files set(my_source_files projectx.cpp) # This depends on SimbodyConfig.cmake being located somewhere predictable # on your machine. If you have installed it somewhere that CMake won't be # able to guess, you'll need to tell find_package where to look. find_package(Simbody REQUIRED) include_directories(${Simbody_INCLUDE_DIR}) link_directories(${Simbody_LIB_DIR}) add_executable(projectx ${my_source_files}) target_link_libraries(projectx ${Simbody_LIBRARIES}) 可预测的注释已被注意,因为它可以在SimbodyConfig.cmake中找到,并且它再次适用于CLion之外的CMake GUI(版本3.3.0,CLion)随附版本3.2.0)。

0 个答案:

没有答案