我下载了一个zip文件来解决包含我的C ++项目的标题和文件的ODE(在boost中的odeint)。我可以直接使用它而无需下载整个升级包吗?
我的问题是如何使用它。
我在CMakeLists.txt
文件中添加了一行(如下所示),我能够找到密钥头文件odeint.hpp
。但是odeint.hpp
包含其他头文件,例如子目录中的config.hpp
(如图所示)。现在编译器找不到其他头文件,例如config.hpp
等。我该怎么办?
(我下载的软件包来自n docs以解决ODE问题。)
cmake_minimum_required(VERSION 3.5)
project(myProjects)
# I added this line below
include_directories("D:/myProjects/odeint/include")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES main.cpp test.h test.cpp)
add_executable(myProjects ${SOURCE_FILES})
答案 0 :(得分:2)
您还需要增强库。我建议只使用boost库并从那里使用odeint。
只需下载并解压缩即可。然后,您可以轻松使用CMake。只需添加
set(BOOST_ROOT "/path/to/boost")
find_package(Boost)
include_directories(${Boost_INCLUDE_DIRS})
到您的CMakeLists.txt