project命令用于指定cmake工程的名称,实际上,它还可以指定cmake工程的版本号(VERSION关键字)、简短的描述(DESCRIPTION关键字)、主页URL(HOMEPAGE_URL关键字)和编译工程使用的语言(LANGUAGES关键字)。 命令解析 下面根据关键字逐一解析project的用法。 1. 基本用法:指定工程名称。 # CMakeLists.txt cmake_minimum_requir...
project(MyProjectLANGUAGESCXX) LANGUAGES代表使用的编程语言 设置或者修改变量的值 示例 //直接设置MY_VAR的值,中间使用空格隔开即可set(MY_VARHello_World.hGoodBye.cpp)//后面再追加更多变量set(MY_VAR${MY_VAR}main.cpp) 这个命令在后面的编译中有用,省去手动添加一大堆文件名的步骤 设置编译类型 示例 # 编...
CMakeLists.txt文件内容: cmake_minimum_required(VERSION3.5)project(DEMO VERSION10.2.1.3LANGUAGES CXX C ASM )message("CMAKE_PROJECT_NAME = ${CMAKE_PROJECT_NAME}")message("PROJECT_VERSION = ${PROJECT_VERSION}")message("PROJECT_VERSION_MAJOR = ${PROJECT_VERSION_MAJOR}")message("PROJECT_VERSION_...
project(http-server VERSION 1.0 LANGUAGES C) file(GLOB SRC_FILE ${CMAKE_SOURCE_DIR}/../lib/*.c) add_executable(http-server main.c ${SRC_FILE}) target_include_directories(http-server PUBLIC ${CMAKE_SOURCE_DIR}/../lib) target_link_libraries(http-server pthread) 看着是不是清晰了一些呢,...
③ project (Tutorial) 指定项目的名称为Tutorial,构建项目必须使用这个命令,构建库可以不指定。文档如下: project(<PROJECT-NAME> [LANGUAGES] [<language-name>...]) project(<PROJECT-NAME> [VERSION <major>[.<minor>[.<patch>[.<tweak>]]] [
project(<PROJECT-NAME> [LANGUAGES] [<language-name>...]) 1. 用于指定项目的名称。 使用示例: project (hello) 1. (3)add_executable 命令格式: add_executable(<name> [WIN32] [MACOSX_BUNDLE] [EXCLUDE_FROM_ALL] source1 [source2 ...]) ...
project(CMakeSunny VERSION 1.0 DESCRIPTION "A CMake Tutorial" LANGUAGES CXX) add_executable(cmlearn main.cpp) 1. 2. 3. 4. 5. 6. 7. 8. 9. 上面文件中cmake_minimum_required用于指定cmake的最低版本号。project用于名称功能,其中包含工程名称、版本信息和工程描述等信息。最后add_executable则用于指...
project是 CMake 中的一个命令,用于指定项目名称、版本号、语言等信息,其语法如下: project(project_name [version] [LANGUAGES languages...]) 其中,project_name用于指定项目的名称,version用于指定项目的版本号,languages用于指定项目所使用的编程语言。如果不指定version或languages参数,则可以省略它们。例如: ...
CMAKE_MINIMUM_REQUIRED(VERSION3.21)PROJECT(cef_app_macos_projectLANGUAGESCXX)# 基础配置SET(CMAKE_BUILD_TYPEDEBUG)SET(CMAKE_CXX_STANDARD17)SET(CMAKE_CXX_STANDARD_REQUIREDON)SET(CMAKE_INCLUDE_CURRENT_DIRON)#===CEF===if(NOTDEFINEDENV{CEF_ROOT})message(FATAL_ERROR"环境变量CEF_ROOT未定义!")endif...
LANGUAGES可选项 C CXX 示例1 project(test C) 示例2 # 项目信息 project( demo1 VERSION 1.2.3 DESCRIPTION "项目描述,比如:本项目非常牛逼" HOMEPAGE_URL "项目地址,比如:https://github.com/XXX/YYY" LANGUAGES CXX ) set set 命令是对一个变量的赋值,这个变量可以是cmake自带的,也可以是自定义的 ...