![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CMake
文章平均质量分 78
houxian1103
这个作者很懒,什么都没留下…
展开
-
CMake 使用教程 (四)
int a = 10;# ifdef DEBUG printf("我是一个程序猿, 我不会爬树...\n");i < NUMBER;++ i) {!!\n");} return 0;# ifdef DEBUG printf("我是一个程序猿, 我不会爬树...\n");i < NUMBER;++ i) {!!\n");} return 0;原创 2023-07-03 23:10:35 · 4991 阅读 · 0 评论 -
CMake 使用教程 (三)
由于在 Linux 下生成的静态库默认不具有可执行权限,所以在指定静态库生成的路径的时候就不能使用 EXECUTABLE_OUTPUT_PATH 宏了,而应该使用 LIBRARY_OUTPUT_PATH,这个宏对应静态库文件和动态库文件都适用。在程序编写过程中,除了在项目中引入静态库,好多时候也会使用一些标准的或者第三方提供的一些动态库,关于动态库的制作、使用以及在内存中的加载方式和静态库都是不同的,在此不再过多赘述,如有疑惑请参考。对于生成的库文件来说和可执行程序一样都可以指定输出路径。原创 2023-06-30 23:58:24 · 5438 阅读 · 0 评论 -
CMake 使用教程 (二)
在上面的例子中一共提供了 5 个源文件,假设这五个源文件需要反复被使用,每次都直接将它们的名字写出来确实是很麻烦,此时我们就需要定义一个变量,将文件名对应的字符串存储起来,在 cmake 里定义变量需要使用 set。# SET 指令的语法是: # [ ] 中的参数为可选项 , 如不需要可以不写 SET(VAR [ VALUE ] [ CACHE TYPE DOCSTRING [ FORCE ] ])**VAR:**变量名**VALUE:**变量值。原创 2023-06-30 16:58:18 · 5459 阅读 · 0 评论 -
ubuntu 下安装C/C++ 开发编译环境
安装GCC,GDBsudo apt update# 通过以下命令安装编译器和调试器sudo apt install build-essential gdb安装确认# 以下命令确认每个软件是否安装成功# 如果成功,则显示版本号gcc --versiong++ --versiongdb --versionCMake安装# 通过以下命令安装编译器和调试器sudo apt install cmake安装成功确认# 确认是否安装成功# 如果成功,则显示版本号cmake --ver原创 2021-12-12 13:44:47 · 9603 阅读 · 0 评论 -
CMake介绍与用法
前言:CMake是一个跨平台的安装编译工具,可以用简单的语句来描述所有平台的安装(编译过程)。CMake可以说已经成为大部分C++开源项目标配。假设你有一些跨平台项目,C++代码在不同的平台/IDE上共享。假设您在Windows上使用Visual Studio,在OSX上使用Xcode,在Linux上使用Makefile:如果你想添加新的类,你会怎么做。xx.cpp源文件?您必须将其添加到您使用的每个工具中:为了保持环境的一致性,您必须多次执行类似的更新。最重要的是,您必须手动执行(在本例中,原创 2021-12-10 11:05:34 · 1277 阅读 · 0 评论