使用CMake构建编译环境
2011-02-25 11:28
411 查看
1.源码目录结构
TestProject
+------include //存放.h头文件
+------src //存放.c/.cpp源文件
+------CMakeLists.txt
2.编写CMakeLists.txt内容
cmake_minimum_required(VERSION 2.8)
#project name
PROJECT(testUrl)
#set charset
add_definitions(-DUNICODE -D_UNICODE)
#header file path
INCLUDE_DIRECTORIES(include)
#set include files variable
SET(DIR_INCS
include/stdafx.h
include/targetver.h
)
#set source files variable
SET(DIR_SRCS
src/stdafx.cpp
src/testUrl.cpp
)
#set external linking library
SET(LIBRARIES libcurl.lib)
#add project executable path
ADD_EXECUTABLE(testUrl ${DIR_SRCS} ${DIR_INCS})
#add linking library
TARGET_LINK_LIBRARIES(testUrl ${LIBRARIES})
TestProject
+------include //存放.h头文件
+------src //存放.c/.cpp源文件
+------CMakeLists.txt
2.编写CMakeLists.txt内容
cmake_minimum_required(VERSION 2.8)
#project name
PROJECT(testUrl)
#set charset
add_definitions(-DUNICODE -D_UNICODE)
#header file path
INCLUDE_DIRECTORIES(include)
#set include files variable
SET(DIR_INCS
include/stdafx.h
include/targetver.h
)
#set source files variable
SET(DIR_SRCS
src/stdafx.cpp
src/testUrl.cpp
)
#set external linking library
SET(LIBRARIES libcurl.lib)
#add project executable path
ADD_EXECUTABLE(testUrl ${DIR_SRCS} ${DIR_INCS})
#add linking library
TARGET_LINK_LIBRARIES(testUrl ${LIBRARIES})
相关文章推荐
- win10 64位环境下使用VS2012 + cmake3.9.0 编译 dcmtk 3.6.2(MT/MTd版)
- 在Windows下使用CMake+MinGW搭建C/C++编译环境
- 使用CMake 2.8 编译OpenCV 3.1.0 + opencv_contrib扩展 (环境ubuntu14.04 CUDA8.0)
- CMake学习- 使用批处理设置编译环境
- Windows环境下使用Cmake ndk编译fdk-aac
- Windows环境下使用CMake编译OpenCV3.0和OpenCV_contrib
- 学习使用GTK+ 1.构建GTK+编译环境
- 基于windows下使用CMake和VS2013编译OpenCV的环境搭建
- Windows环境使用CMake编译 opencv3.3.0 && opencv_contrib3.3.0
- 32位windows关于使用eclipse和PyDev构建Python编译环境
- 在Windows下使用CMake+MinGW搭建C/C++编译环境
- 使用ELDK4.1构建交叉编译环境及AT91RM9200EK的引导攻略
- 使用ELDK4.1构建交叉编译环境及AT91RM9200EK的引导攻略
- 学习使用GTK+ 1.构建GTK+编译环境
- CMAKE 在Linux下 构建android 编译、打包、发布环境
- 使用OpenEmbedded构建交叉编译环境 [转]
- 【Android开发】构建Android源码编译环境
- 如何使用CMake配置编译MYGUI3.2.0
- Ecplise编译Cygwin环境、使用CDT插件开发C/C++
- Java项目开发环境构建工具 Gradle 使用笔记(简单、基本)