project(http-server VERSION 1.0 LANGUAGES C) 这里表示项目名叫http-server,版本号是1.0,编程语言是C语言。 指定可执行文件 add_executable(http-server main.c http_response.c reader.c tcp_server.c thread_pool.c) 这里的意思是通过http-server目标文件后面的c文件编译生成一个可执行程序。 链接多线程静态库...
project(http-server VERSION 1.0 LANGUAGES C) 这里表示项目名叫http-server,版本号是1.0,编程语言是C语言。 指定可执行文件 add_executable(http-server main.c http_response.c reader.c tcp_server.c thread_pool.c) 这里的意思是通过http-server目标文件后面的c文件编译生成一个可执行程序。 链接多线程静态库...
${PROJECT_SOURCE_DIR}/src/*.cc ${PROJECT_SOURCE_DIR}/src/*.cpp ) 设置可执行文件输出路径 set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) 生成可执行文件 add_executable(${PROJECT_NAME} ${DIR_SRCS}) 生成库文件 add_library(${PROJECT_NAME} STATIC ${DIR_SRCS}) add_library(${PROJECT...
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(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工程的名称,实际上,它还可以指定cmake工程的版本号(VERSION关键字)、简短的描述(DESCRIPTION关键字)、主页URL(HOMEPAGE_URL关键字)和编译工程使用的语言(LANGUAGES关键字)。 命令解析 下面根据关键字逐一解析project的用法。 1. 基本用法:指定工程名称。
project是 CMake 中的一个命令,用于指定项目名称、版本号、语言等信息,其语法如下: project(project_name [version] [LANGUAGES languages...]) 其中,project_name用于指定项目的名称,version用于指定项目的版本号,languages用于指定项目所使用的编程语言。如果不指定version或languages参数,则可以省略它们。例如: ...
(3)project:初始化项目信息,当前 CMakeLists.txt 所在位置作为根目录。 (4)PROJECT_x_DIR 和 CMAKE_CURRENT_x_DIR 的区别 (5)子模块里也可以用 project 命令,将当前目录作为一个独立的子项目 (6)project 的初始化:LANGUAGES 字段 (7)设置 C++ 标准:CMAKE_CXX_STANDARD 变量 (8)project 的初始化:VERSION...
project(CMakeSunny VERSION 1.0 DESCRIPTION "A CMake Tutorial" LANGUAGES CXX) add_executable(cmlearn main.cpp) 上面文件中cmake_minimum_required用于指定cmake的最低版本号。project用于名称功能,其中包含工程名称、版本信息和工程描述等信息。最后add_executable则用于指定编程后的可执行文件名称以及源代码文件。
project命令用于指定cmake工程的名称,实际上,它还可以指定cmake工程的版本号(VERSION关键字)、简短的描述(DESCRIPTION关键字)、主页URL(HOMEPAGE_URL关键字)和编译工程使用的语言(LANGUAGES关键字)。 参数 PROJECT_NAME:将当前工程的名称赋值给PROJECT_NAME,同时${PROJECT_NAME}变量赋值为PROJECT_NAME。