CMakeLists.txt的创建和基本使用_cmakelist.txt-CSDN博客
sudo apt install cmake
或者编译安装
sudo apt-get -y install libssl-dev
sudo ./configure
sudo make -j8
sudo make install
cmake --version
卸载
sudo make uninstall
如果是下载已经编译好的Linux版本,可以放到/opt目录下,然后进行软链接:
sudo ln -s /opt/cmake-3.26.0-linux-x86_64/bin/cmake /usr/bin/cmake
使用
#include <stdio.h>
int main(void)
{
printf("Hello World!\n");
}
vim CMakeLists.txt
CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
PROJECT(HELLO)
ADD_EXECUTABLE(hello hello.c)
编译
mkdir build
cd build/
cmake ..
make
补充
cmake_minimum_required(VERSION 3.0)
project(MyProject)
set(CMAKE_CXX_STANDARD 11)
add_executable(MyExecutable main.cpp)
解释:
-
cmake_minimum_required(VERSION 3.0)
:指定CMake的最低版本要求。 -
project(MyProject)
:定义项目名称为MyProject。 -
set(CMAKE_CXX_STANDARD 11)
:设置C++编译器使用C++11标准。 -
add_executable(MyExecutable main.cpp)
:添加一个可执行文件目标,名称为MyExecutable,它由单个源文件main.cpp构建而成。
这个CMakeLists.txt
文件应该和源文件main.cpp
位于同一目录下。当运行CMake时,它会生成相应的构建系统文件(例如,在Windows上的Visual Studio项目文件或在Linux上的Makefile)。