![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
cmake
文章平均质量分 76
以《cmake practice》--Cjacker为主要参考
echo_gou
这个作者很懒,什么都没留下…
展开
-
cmake practice笔记
本文为Cmake Practice--Cjacker这本电子书的实践笔记,作者之前将这个cmake过过一次手,现在再来写一个笔记,对之前不是很理解知识的有了新的的认知。原创 2023-03-14 16:38:33 · 299 阅读 · 0 评论 -
cmake笔记
注:SHARE是动态库,STATIC是静态库,静态库会在编译的时候直接整合到目标程序中,编译成功后离开这个静态库也是可以运行的,但是动态库在编译时就不会整合到程序中,编译后离开动态库就不可运行了。静态库后缀为.a或者.lib,动态为.so或者.dll。添加需要链接的共享库,第一个参数为add_executable(sayhello main.cpp)里面的sayhello生成的可执行文件。添加include目录存放.h文件,include是当前目录下一个文件夹的名字,文件夹中有.h文件。原创 2022-10-25 20:10:52 · 516 阅读 · 0 评论 -
cmake编译运行
首先在建立文件main.c和CMakeLists.txt分别输入: #include <stdio.h> int main() { printf("Hello World from t1 Main!\n"); return 0; } PROJECT (HELLO) SET(SRC_LIST main.c) MESSAGE(STATUS "This is BINARY dir " ${HELLO_BINARY_DIR}) MESSAGE(STATUS "This is SOURCE dir原创 2022-03-24 19:16:46 · 555 阅读 · 0 评论