cmkae中project()的原型是什么样的
时间: 2024-04-07 15:27:46 浏览: 25
在CMake中,`project()`函数是用于定义一个CMake项目的函数,其原型如下:
```cmake
project(<projectname>
[VERSION <major>[.<minor>[.<patch>[.<tweak>]]]]
[DESCRIPTION <project_description>]
[HOMEPAGE_URL <url>]
[LANGUAGES <language-name>...])
```
该函数接收多个可选参数,其中`<projectname>`是必须提供的参数,用于指定项目的名称。其余参数用于提供项目的版本信息、描述、主页URL以及支持的编程语言。例如,以下是一个使用`project()`函数定义CMake项目的示例:
```cmake
cmake_minimum_required(VERSION 3.10)
project(MyProject
VERSION 1.0
DESCRIPTION "A sample CMake project"
HOMEPAGE_URL "https://github.com/myusername/myproject"
LANGUAGES CXX)
# 添加项目源文件和可执行文件
add_executable(myapp main.cpp)
```
在上面的示例中,`project()`函数定义了一个名为"MyProject"的项目,其版本号为1.0,描述为"A sample CMake project",主页URL为"https://github.com/myusername/myproject",并且该项目使用C++语言。最后,使用`add_executable()`函数添加了一个名为"myapp"的可执行文件。