cmake入门
文章平均质量分 79
新手浅学cmake
想打球的码农
实变函数学十遍,汇编语言不会编。
展开
-
CMake入门
CMake基础入门学习笔记原创 2024-05-21 00:49:52 · 561 阅读 · 0 评论 -
CMake入门(三)
主要有隐式定义和显式定义两种隐式定义:PROJECT指令,会隐式的定义<projectname>_BINARY_DIR 和<projectname>_SOURCE_DIR两个变量。显式定义:SET 指令,构建一个自定义变量,比如: SET(HELLO_SRC main.SOURCE_PATH),PROJECT_BINARY_DIR就可以通过 ${HELLO_SRC}来引用这个自定义变量了。原创 2024-06-12 01:30:17 · 613 阅读 · 0 评论 -
cmake常用指令
install() 命令用于定义项目的安装步骤,它可以安装目标二进制文件、库、脚本、头文件等。通过 install(),开发者能够控制构建过程的每一个细节,确保软件在不同系统和平台上的一致性和可靠性。另外一个指令是ELSEIF,总体把握一个原则,凡是出现IF的地方一定要有对应的ENDIF出现 ELSEIF的地方,ENDIF是可选的。参数指定了要安装的目标(通常是一个已经通过。参数指定了目标的安装位置。3.FOREACH指令。原创 2024-06-12 23:39:29 · 337 阅读 · 0 评论 -
CMake入门(二)
以上面的例子,我们需要将libhello.a, libhello.so.x以及hello.h安装到系统目录,才能真正让其他人开发使用,在本例中我们将hello的共享库安装到/lib 目录,将hello.h安装到/include/hello目录。同样,因为这些变量直接为FIND_指令所使用,所以所有使用FIND_指令的cmake模块都会受益。同样使用上面的指令,在支持动态库的基础上再为工程添加一个静态库,按照一般的习惯,静态库名字跟动态库名字应该是一致的,只是后缀是.a。原创 2024-05-21 20:36:55 · 702 阅读 · 1 评论