![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cmake
文章平均质量分 77
460833359
这个作者很懒,什么都没留下…
展开
-
linux makefile 一些用法
Makefilear 用法 创建静态库。a文件。用C/C++开发程序时经常用到,但我很少单独在命令行中使用ar命令,一般写在makefile中,有时也会在shell脚 本中用到。关于Linux下的库文件、静态库、动态库以及怎样创建和使用等相关知识,参见本文后面的相关资料【3】《关于Linux静态库和动态库的分析》。 常用参数 格式:ar rcs libxxx.a xx1.o xx2.o 参数r:在库中插入模块(替换)。当插入的模块名已经在库中存在,则替换同名的模块。如果若干模块中有一..转载 2022-04-19 14:36:54 · 1197 阅读 · 0 评论 -
CMake教程及使用案例
转载:https://www.hahack.com/codes/cmake为什么需要CMake如果你一直在windows平台上开发,使用最多的可能就是VS的开发环境,它已经集成了全套的开发环境包括构建编译等。你或许听过好几种 Make 工具,例如GNU Make,QT 的qmake,微软的MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的Makefile格式也千差万别。这样就带来了一个严峻的问题:如果软件想跨平台,...转载 2022-02-22 14:50:33 · 1454 阅读 · 0 评论 -
链接参数export dynamic和-rdynamic的使用
存在程序main通过dlopen使用libA中的符号:main.c:1 #include <stdio.h>2 #include <dlfcn.h>34 typedef void (*func)(void);567 void test_main()8 {9 return;10 }111213 int main()14 {15 void *handle = dlopen("./libA.so", RTLD_...转载 2022-01-17 20:24:17 · 616 阅读 · 0 评论 -
cmake CMakeLists.txt 命令 add_compile_options、add_definitions、target_compile_definitions、build_command
add_compile_options()增加源文件的编译选项。add_compile_options(<option> ...)为当前路径和下层路径的目标增加编译器命令行选项,选项在此命令被调用后添加。查看文档中关于路径和目标的 COMPILE_OPTIONS 属性。这个命令可以被用来添加任何的选项,但是存在替代命令(target_compile_definitions() 和 add_definitions())增加预处理定义或(target_include_directo转载 2022-01-14 16:42:07 · 1108 阅读 · 0 评论 -
cmake快速入门
简介 cmake是kitware公司以及一些开源开发者在开发几个工具套件(VTK)的过程中所产生的衍生品。后来经过发展,最终形成体系,在2001年成为一个独立的开放源代码项目。其官方网站是www.cmake.org,可以通过访问官方网站来获得更多关于cmake的信息,而且目前官方的英文文档比以前有了很大的改进,可以作为实践中的参考手册。一、为何要使用项目构建工具? 为何要使用cmake和autotools之类的项目构建工具? 我想,这恐怕是刚刚接触软件项目的人最应该问的问...转载 2022-01-14 16:30:52 · 111 阅读 · 0 评论