把makefile变成CMakeLists.txt
时间: 2023-08-19 22:22:05 浏览: 122
你可以将Makefile转换为CMakeLists.txt,以方便使用CMake构建你的项目。以下是一个简单的CMakeLists.txt示例:
```cmake
cmake_minimum_required(VERSION 3.5)
project(chitgpt)
# 设置C++编译标准
set(CMAKE_CXX_STANDARD 11)
# 查找OpenCV
find_package(OpenCV REQUIRED)
# 添加头文件路径
include_directories(${OpenCV_INCLUDE_DIRS})
# 添加可执行文件
add_executable(chitgpt main.cpp chitgpt.cpp)
# 链接OpenCV库
target_link_libraries(chitgpt ${OpenCV_LIBS})
```
该CMakeLists.txt文件与之前的Makefile具有相同的功能。它使用`find_package`命令查找OpenCV库,并使用`target_link_libraries`命令链接OpenCV库。此外,它还使用`include_directories`命令添加OpenCV头文件路径。
注意,使用CMake构建项目需要在项目根目录下创建一个`CMakeLists.txt`文件,并使用`cmake`命令生成Makefile。例如:
```
mkdir build
cd build
cmake ..
make
```
这将生成可执行文件`chitgpt`。
阅读全文