CMake 入门实战

【入门知识】:关于cmake的基本语法和基本用法请参考:点击打开链接

【实战说明】:通过一个hello world的小程序,说明cmake的用法;这个工程很简单,就是输出hello world,但是我们将hello.cpp单独放在lib文件夹中,将头文件hello.h放在include文件夹中,主目录下放置main.cpp;这种目录结构将适用于以后较大的工程设计;bin文件夹是编译后输出可执行文件的文件夹,build是执行cmake和make的文件夹;

【工程的github链接】:https://github.com/sloanqin/testCmake

【工程目录结构】

testCmake

|

+------- main.cpp

|

+------- CMakeLists.txt

|

+------- lib

        |

        +------- hello.cpp

        |

        +------- CMakeLists.txt

+------- include

        |

        +------- hello.h

+------- build

+------- bin

【make的执行过程介绍】:lib文件夹中的 CMakeLists.txt会指定生成名为libhello.so的动态链接库,主目录下的CMakeLists.txt会指定链接lib中的libhello.so生成可执行文件main放在bin文件夹中;

testCmake

used to learn how to write CMake

    pre knowledge

you can get cmake tutorial from: http://blog.csdn.net/fan_hai_ping/article/details/42524205

you can get info about this project from blog: http://blog.csdn.net/sloanqin/article/details/51462250

    instructions

通过一个hello world的小程序,说明cmake的用法;这个工程很简单,就是输出hello world,但是我们将hello.cpp单独放在lib文件夹中,将头文件hello.h放在include文件夹中,主目录下放置main.cpp;这种目录结构将适用于以后较大的工程设计;bin文件夹是编译后输出可执行文件的文件夹,build是执行cmake和make的文件夹;

    demo

cd build
cmake ../
make 

../bin/main  #you will get hello














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值