
cmake
编译脚本
零一2035
为自己加油!!
展开
-
cmake 入门编程之通过cmake传值到主程序
main.c#include #include "main.h"int main(int argc,char**argv){ printf("hello %s\n",test);return 0;}CMakeLists.txtcmake_minimum_required(VERSION 2.8)project(HELLO)原创 2017-11-09 09:27:28 · 3179 阅读 · 0 评论 -
cmake 入门编程之编译一个静态库或者动态库
main.h#ifndef __MAIN_H__#define __MAIN_H__void hello();#endifmain.c#include #include "main.h"void hello(){printf("hello world\n");}CMakeLists.txt#默认编译成静态库,编译动原创 2017-11-09 10:20:54 · 716 阅读 · 0 评论 -
cmake 入门编程之动态加载第三方库(2)
main.c#include "hello.h"int main(){hello();}CMakeLists.txtcmake_minimum_required(VERSION 2.8)project(hello)set(SRC_LIST main.c)configure_file("${PROJECT_SOURCE_DIR}/hello"原创 2017-11-09 10:41:37 · 349 阅读 · 0 评论 -
cmake 入门教程之编译一个源文件
helloworld.cpp#include #include int main(int argc,char**argv){printf("hello world\n");return 0;}CMakeLists.txtPROJECT(TEST) // TEST项目名称 可自行取SET(SRC_LIST helloworld原创 2017-11-08 10:10:28 · 584 阅读 · 0 评论 -
cmake 入门编程之动态加载第三方库
libhello文件目录下:helloworld.h#ifndef __HELLOWORLD_H__#define __HELLOWORLD_H__void hello(const char* str);#endifhelloworld.c#include #include "helloworld.h"vo原创 2017-11-08 14:36:02 · 1353 阅读 · 0 评论 -
cmake 入门编程之打印信息或者变量
mian.c#include int main(){printf("hello world\n");return 0;}CMakeLists.txtproject(HELLO)set(SRC_LISTS main.c)message("hello")message("$PROJECT_SOURCE_DIR")messa原创 2017-11-08 17:21:59 · 40572 阅读 · 0 评论