使用CMake在Linux下编译tinyxml静态库

环境:CentOS6.6+tinyxml_2_6_2
1.下载并解压tinyxml_2_6_2.zip

unzip tinyxml_2_6_2.zip



2.在tinyxml文件夹里创建一个CMakeLists.txt文件,并将内容设置为

cmake_minimum_required(VERSION 2.8)

project(TinyXMLLIB)

include_directories(./)

aux_source_directory(./ LIB_SRCS)

#add_definitions(-DTIXML_USE_STL) #如果需要使用TIXML_USE_STL宏进行编译,则将这一句开启

add_library(tinyxml STATIC ${LIB_SRCS})



3.因为我们不需要编译测试程序,所以要将xmltest.cpp文件删除掉

rm -rf ./xmltest.cpp



4.使用cmake工具进行编译

cmake -DCMAKE_BUILD_TYPE=Release ./
make



5.在当前目录下就会生成一个libtinyxml.a文件



6.除了使用cmake工具之外,也可以直接修改自带的Makefile文件来完成,不过看起来稍微复杂些。
可参看这里==>>>传送门

posted @ 2016-08-06 15:29  pcwen.top  阅读(1676)  评论(0编辑  收藏  举报
pcwen.top