![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Cmake
文气09
活到老,学到老!
展开
-
【CMAKE】使用编译好的静态库或动态库
1,文件目录.├── CMakeLists.txt└── src ├── CMakeLists.txt ├── lib │├── hello.h │├── libhello.a │└── libhello.so └── main.cpp2,cmakeLists.txtcmake_minimum_required (VERSION 2.6)link_directories(${PROJECT_SOURCE_DIR}/...原创 2021-04-14 19:46:30 · 554 阅读 · 0 评论 -
【CMAKE】添加GDB编译选项及GDB调试
1,常见原因访问空指针访问只读内存堆栈溢出数组越界在Cmake中加入 add_definitions("-Wall -g")gdb 程序名字 coreDump名字打开 ulimit -c unlimited 关闭 ulimit -c原创 2021-04-14 17:33:21 · 1041 阅读 · 0 评论 -
【CMAKE】初试hello world的内部构建
1,创建文件夹 lession_12,在文件夹编写两个文件 main.cppCmakeLists.txt 文件内容分别是:#include <stdio.h>int main(){ printf("hello world. \n");}cmake_minimum_required (VERSION 2.6)PROJECT (HELLO)SET(S...原创 2019-04-28 19:52:37 · 184 阅读 · 0 评论 -
【CMAKE】编译静态库和动态库
1,创建lession_3并在文件夹下创建如下文件和文件夹├── build├── CMakeLists.txt└── lib ├── CMakeLists.txt ├── hello.cpp └── hello.h2,其中lession_3下的CMakeLists.txt文件为:cmake_minimum_required (VERSION 2.6)...原创 2019-04-29 09:06:02 · 1076 阅读 · 2 评论 -
【CMAKE】Makefile脚本
1,在外部文件夹编译中,增加Mekefile文件##DO_COMPILE = echo -e "\n ---------------"; \ rm -rf $(PWD)/build/; \ mkdir -p $(PWD)/build/; \ cd $(PWD)/build/; cmake $(PWD); makedebug: @$(DO_COMPILE)2,直接CD到该...原创 2019-05-05 17:28:34 · 183 阅读 · 0 评论