简单工程CmakeLists.txt的书写

工程文件夹下的CMakeLists.txt书写cmake_minimum_required(VERSION 2.8)

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
)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI记忆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值