我有一个关于我的项目的问题。我设法让cmake编译它,但是make无法运行。我收到错误消息,指出找不到某些头文件,因此我根据这个问题的答案检查了我的include_directories:在CMake中列出include_directories
我的include_directories列出了所有我想要的指定文件夹,但是makefile既没有包含“INC”标记,也没有在cmake-gui中显示include_directories属性。有人遇到过类似或类似的问题并可以帮助我吗?
编辑:
顶层cmake:
编辑:
顶层cmake:
PROJECT(MyProject)
CMAKE_MINIMUM_REQUIRED(VERSION 2.6.0)
# set the compiler flags
SET(CMAKE_CXX_COMPILER g++)
SET(CMAKE_CXX_FLAGS "-fPIC -g -D DEBUG -Wall -Wfatal-errors -fstrict-aliasing")
INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR}
${GLEW_INCLUDE_DIR}
${GLUT_INCLUDE_DIR}
${GSL_INCLUDE_DIRS}
${OpenCV_INCLUDE_DIRS}
${QT_INCLUDE_DIR}
${MyProject_SOURCE_DIR}/include)
之后我添加了一些add_subdirectories。CMake运行无误,但make似乎忽略了最后一个include_directories行。