cmake_minimum_required(VERSION 2.8)
project(earth) //工程名字随便取
include($ENV{HOME}/usr/share/cmake/Modules/geo_sim_sdk.cmake) //装的一个关于Cmake的插件
include_geo_sim_sdk()
link_geo_sim_sdk()
add_subdirectory(src)//指定子文件名
然后工程文件夹的src文件下的CMakeLists.txt的书写如下
cmake_minimum_required(VERSION 2.8)
find_package(OpenGL)//这是找OpenGL库
if(OPENGL_FOUND)
include_directories(${OPENGL_INCLUDE_DIR})
endif()
find_package(GLUT)//这是找GLUT库
if(GLUT_FOUND)
include_directories(${GLUT_INCLUDE_DIR})
endif()
include_directories($ENV{OpenCV_DIR})//这是下载安装的OpenCV的目录名,在bashrc里面定义的环境变量
message("just test")
message("$ENV{OpenCV_DIR}")
include_directories(../include)
add_executable_from_dir(Candle_OBJ_Loader ./)
link_directories(/usr/local/lib)
target_link_libraries(Candle_OBJ_Loader
//下面都是各个库的名称
${OPENGL_LIBRARIES}
${GLUT_glut_LIBRARY}
//下面两个是动态库,运行的时候还要修改临时LD_LIBRARY_PATH变量
opencv_core
opencv_highgui
)