cmake
文章平均质量分 54
炼气散人
等儿子高考后,或许会回来
展开
-
Emacs CMake mode使用
CMake mode for emacs 提供了一些好的功能,一直都没有注意到这个mode,今天正式开始使用。首先,下载cmake-mode.el文件http://www.cmake.org/CMakeDocs/cmake-mode.el放到自己的emacs plugin目录下:/opt/emacs_plugins/cmake-mode.el然后在.emacs文件中设置如下:(setq loa原创 2012-01-12 21:59:30 · 8752 阅读 · 0 评论 -
安装最新版本的CMake
Ubuntu自带的apt-get install方式安装的CMake版本有点老。项目中需要最新版本的CMake 2.8.9, 这个版本还是采用CPack打包的,为了体验一把CPack的发布的便利性,就试用一下。首先卸载已经安装的旧版的CMakeapt-get autoremove cmake然后下载:cd /usrwget http://www.cmake.org/files/v2.8/cmake原创 2012-10-08 14:29:36 · 12021 阅读 · 1 评论 -
CMake中使用常用C++库
下面给出的配置包含了loki,boost,boost logging,mongodb driver,cppdb等。boost库在Ubuntu12.04下需要执行下面的安装命令:apt-get install libboost-1.48-all-devapt-get install libboost-thread1.48-devapt-get install libboost-regex1.48原创 2011-09-10 09:45:12 · 6469 阅读 · 0 评论 -
CMake创建CTest工程
在CMake工程顶层目录内的CMakeLists.txt文件中添加最后一行,使得目录结构中包含test目录,并且编译完成时会在build目录下产生test_bin目录。cmake_minimum_required(VERSION 2.8)project (your_project_name)add_subdirectory(src bin)add_subdirectory(test test原创 2011-10-04 10:35:14 · 9109 阅读 · 0 评论 -
CMake 设定 GCC 警告级别
今天一个server程序出现问题,在开发机器上正常,到了产品服务器上就总是崩溃。原因查了很久,总是报shared_ptr内部的错误。不知为什么?最后决定提升GCC编译器的warning level,看看编译器能否提供帮助。在CMakeLists.txt文件中加上:add_definitions(-Wall)编译器果然给了很有用的信息,发现我的函数返回类型为shared_ptr,但是却没有返回任何值原创 2012-01-13 19:47:33 · 13640 阅读 · 0 评论 -
UBuntu CMake工程配置基础
install CMake我用CMake并不关注它的跨平台特性,因为我只专注于64位 Linux C++ server领域。sudo apt-get install cmake# cmake --versioncmake version 2.8.7HelloWorld工程mkdir -p examples/helloworldcd examples/helloworld创建main.cpp 文件原创 2011-09-09 10:38:26 · 10323 阅读 · 1 评论