码迷,mamicode.com
首页 > 其他好文 > 详细

HiCMake

时间:2014-09-13 18:32:55      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   ar   文件   2014   div   

Sample3


 

bubuko.com,布布扣

Hello.h

#pragma once
void SayHello();

  

Hello.cpp

#include "Hello.h"
#include <stdio.h>
void SayHello()
{
	printf("Hello,world!");
}

  

Main.cpp

#include "Hello.h"
int main()
{
	SayHello();
	return 0;
}

  

CMakeLists.txt

project(Sample3)
set(LibHello_SRC Hello.h Hello.cpp)
add_library(LibHello ${LibHello_SRC})
set(Sample3_SRC Main.cpp)
add_executable(Sample3 ${Sample3_SRC})
target_link_libraries(Sample3 LibHello)

 

bubuko.com,布布扣

显然,Make文件中的行2,3构成了静态库工程LibHello,行4,5构成了EXE工程Sample3,行6,使Sample3得以引用LibHello。

 

Sample4


 

bubuko.com,布布扣

LibHello\CMakeLists.txt

set(LibHello_SRC Hello.h Hello.cpp)
add_library(LibHello ${LibHello_SRC})

 

Sample4\CMakeLists.txt

include_directories(${PROJECT_SOURCE_DIR}/LibHello)
set(Sample4_SRC Main.cpp)
add_executable(Sample4 ${Sample4_SRC})
target_link_libraries(Sample4 LibHello)

 

CMakeLists.txt

cmake_minimum_required(VERSION 3.0)
project(Sample4)
add_subdirectory(LibHello)
add_subdirectory(Sample4)

与Sample3不同的是,我们将LibHello与Sample4区分在了不同的目录中。

HiCMake

标签:style   blog   http   color   io   ar   文件   2014   div   

原文地址:http://www.cnblogs.com/mynamepfd/p/3970007.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!