cmake 入门编程之通过cmake传值到主程序

来源:互联网 发布:淘宝流量券在哪里查看 编辑:程序博客网 时间:2024/06/08 13:39

main.c


#include <stdio.h>

#include "main.h"


int main(int argc,char**argv)

{

printf("hello %s\n",test);

return 0;

}


CMakeLists.txt


cmake_minimum_required(VERSION 2.8)

project(HELLO)

set(test "\"world\"") 

message("${test}")

#生成一个mian.h头文件 内容大概就是 #define test "world"

configure_file("${PROJECT_SOURCE_DIR}/main.h.in"  "${PROJECT_BINARY_DIR}/main.h")

set(SRC_LIST main.c)

#将生成的头文件路径添加到项目数下

include_directories("${PROJECT_BINARY_DIR}")

add_executable(main ${SRC_LIST})


main.h.in


#define test @test@



原创粉丝点击