CMakeLists.txt 实例

project(tool_calibrate)
cmake_minimum_required(VERSION 2.6)

set(CMAKE_C_COMPILER   gcc)
set(CMAKE_CXX_COMPILER g++)
set(CMAKE_C_FLAGS     "${CMAKE_C_FLAGS}   -O3")
set(CMAKE_CXX_FLAGS   "${CMAKE_CXX_FLAGS} -O3")
set(TARGET "tool_train")

#set(LIBS ${LIBS} "${PROJECT_SOURCE_DIR}/opencv_linux/lib")

#message(STATUS "**************** 1111111 ")
#message(STATUS ${PROJECT_SOURCE_DIR})
#// 头文件路径
include_directories("${PROJECT_SOURCE_DIR}")
include_directories("${PROJECT_SOURCE_DIR}/opencv_linux/include")
include_directories("${PROJECT_SOURCE_DIR}/tbb/include")
#// 库文件路径
link_directories("${PROJECT_SOURCE_DIR}/opencv_linux/lib")
link_directories("${PROJECT_SOURCE_DIR}/tbb/lib/intel64/gcc4.1")
#// 自动搜“.cpp  .c .cxx”文件
# 多个文件夹下要注意 aux_source_directory()的结果不能合为一个变量,建议写成两个
aux_source_directory(./src  SRC_FILE)
aux_source_directory(./src2 SRC_FILE_2)

message(STATUS "source file" ${SRC_FILE})
message(STATUS "source file 2" ${SRC_FILE_2})

add_executable(${TARGET} ${SRC_FILE} ${SRC_FILE_2})
#// 链接库
target_link_libraries(${TARGET} "opencv_core")
target_link_libraries(${TARGET} "opencv_highgui")
target_link_libraries(${TARGET} "opencv_features2d")
target_link_libraries(${TARGET} "opencv_imgproc")
target_link_libraries(${TARGET} "opencv_legacy")
target_link_libraries(${TARGET} "opencv_ml")
  
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)  


检查是否链接了指定的库:<重要>

ldd  ./bin/tool_train



要使用Qt打开CMakeLists.txt文件,可以按照以下步骤进行操作: 1. 打开Qt Creator软件。 2. 在Qt Creator的欢迎页面,选择“Open Project”(或者在菜单栏中选择“File”->“Open File or Project”)。 3. 在文件浏览器中,找到包含CMakeLists.txt文件的目录,并选择该文件。 4. 点击“Open”按钮。 5. Qt Creator会自动检测CMakeLists.txt文件,并生成项目文件。 6. 点击“Configure Project”按钮,Qt Creator会调用CMake来生成项目构建文件(如Makefile或Visual Studio解决方案文件)。 7. 在生成的项目构建文件完成后,点击“Build Project”按钮,Qt Creator会开始编译项目。 8. 编译完成后,可以点击“Run”按钮来运行项目。 通过以上步骤,你可以使用Qt Creator打开和管理CMakeLists.txt文件,并在Qt Creator中编译和运行该项目。 <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [用qt5.3.2打开ros(机器人操作系統)的界面(CmakeList.txt)](https://blog.csdn.net/w383117613/article/details/44077799)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [在QT及VS运行包含opencv的cmakelists实例](https://blog.csdn.net/hulinhulin/article/details/132161067)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值