我正在尝试通过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)。