编程之路刚刚开始,错误难免,希望大家能够指出。

 

刚刚开始学习cmake,写这篇之前我认真的看了“小代码2016”的博客,感觉很不错,看完之后我自己练习了一遍,记录一下。

 

1.首先建立好合适的目录结构,便于自己和他人查看。

cmake 创建并调用动态库和静态库

 build目录:是为了将cmake生成的CMakeCache.txt Makefile等等都统一存放在build目录下,删除的时候更加方便。

2.编写好程序

 1 /* add.h */
 2 #ifndef _ADD_H_
 3 #define _ADD_H_
 4 
 5 #include <stdio.h>
 6 
 7 int add(int a,int b);
 8 
 9 #endif
10 
11 
12 
13 /* add.c */
14 #include "../../include/add.h"
15 
16 int add(int a,int b)
17 {
18     return a+b;
19 }
20 
21 /* main.c */
22 #include "add.h"
23 #include <stdio.h>
24 
25 int main(void)
26 {
27     int retval = add(1,2);
28     printf("retval = %d\n",retval);
29 
30     return 0;
31 }

 

3.4个CMakeLists.txt:

顶层目录

cmake 创建并调用动态库和静态库

src目录

cmake 创建并调用动态库和静态库

src/main目录

cmake 创建并调用动态库和静态库

src/source目录

cmake 创建并调用动态库和静态库

 

4.执行结果

cmake 创建并调用动态库和静态库

 

推荐链接:http://blog.csdn.net/wzzfeitian/article/details/40963457

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-06
  • 2021-08-13
  • 2022-12-23
  • 2021-10-09
猜你喜欢
  • 2021-07-27
  • 2022-12-23
  • 2021-10-16
  • 2021-04-12
  • 2021-05-11
  • 2022-01-17
相关资源
相似解决方案