cmake学习

例子1:

命令:

# mkdir t1
# cd t1

# vim main.c
# vim CMakeLists.txt
# cmake .
-- This is BINARY dir/home/tomblack/文档/t1
-- This is SOURCE dir/home/tomblack/文档/t1
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tomblack/文档/t1
# make
[100%] Built target hello
# ls
CMakeCache.txt  CMakeFiles  cmake_install.cmake  CMakeLists.txt  hello  main.c  Makefile
# ./hello
Hello World from t1 Main!

main.c的内容:

//main.c
#include <stdio.h>

int main()
{
    printf("Hello World from t1 Main!\n");
    return 0;
}

CMakeLists.txt的内容:

PROJECT (HELLO)
SET(SRC_LIST main.c)
MESSAGE(STATUS "This is BINARY dir" ${HELLO_BINARY_DIR})
MESSAGE(STATUS "this is SOURCE dir" ${HELLO_SOURCE_DIR})
ADD_EXECUTABLE(Hhello ${SRC_LIST})

语法分析:

PROJECT:
    PROJECT(projectname [CXX] [C] [Java])
    用该指令定义工程的名称,并可以制定工程支持的语言,默认支持所有语言
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值