zoukankan      html  css  js  c++  java
  • cmake 创建并调用动态库和静态库

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

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

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

     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
    ",retval);
    29 
    30     return 0;
    31 }

    3.4个CMakeLists.txt:

    顶层目录

    src目录

    src/main目录

    src/source目录

    4.执行结果

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

  • 相关阅读:
    css常见布局问题
    jsonp原理及同源策略
    执行webpack-dev-server时,提示端口被占用。
    PHP中的<<<运算符
    PHP中的字符串类型
    数据库系统的结构
    HDU 2516 取石子游戏
    常用MySql命令列选
    mysql简单语句
    微信小程序-循环
  • 原文地址:https://www.cnblogs.com/jiangyibo/p/8569902.html
Copyright © 2011-2022 走看看