CMake中使用常用C++库
来源:互联网 发布:linux需要网卡驱动 编辑:程序博客网 时间:2024/06/06 21:43
下面给出的配置包含了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-devapt-get install libboost-filesystem1.48-dev
cmake_minimum_required(VERSION 2.8)set(Loki_HOME /usr/local/src/loki-0.1.7)set(Loki_INCLUDE_DIR ${Loki_HOME}/include)set(Loki_LIBRARY_DIR ${Loki_HOME}/lib)set(Loki_LIBRARY ${Loki_HOME}/lib/libloki.so.0.1.7)set(CPPDB_INCLUDE_DIR /usr/include/cppdb)set(CPPDB_LIBRARY_DIR /usr/lib/)set(CPPDB_LIBRARY /usr/lib/libcppdb.so)set(PROJECT_INCLUDE_DIR /home/chenshu/work/CommonService/trunk/BatchService/include)set(PROJECT_SOURCE_DIR /home/chenshu/work/CommonService/trunk/BatchService/src)set(MONGODB_INCLUDE_DIR /usr/local/src/mongo-cxx-driver-v1.8/mongo)add_definitions(-DBOOST_FILESYSTEM_VERSION=2)find_package (Threads)find_package(Boost COMPONENTS system filesystem thread log program_options REQUIRED)message("--------------------------------------------")message(${Boost_HOME})message(${Loki_HOME})message(${MONGODB_INCLUDE_DIR})message("--------------------------------------------")include_directories(${Boost_INCLUDE_DIR} ${Loki_INCLUDE_DIR} ${CPPDB_INCLUDE_DIR} ${PROJECT_INCLUDE_DIR} ${MONGODB_INCLUDE_DIR})link_directories(${Loki_LIBRARY_DIR} ${CPPDB_LIBRARY_DIR})add_executable(main ThreadFunction.cpp Application.cpp SqlSessionFactory.cpp VillageService.cpp ThreadManager.cpp main.cpp)target_link_libraries(main mongoclient ${CMAKE_THREAD_LIBS_INIT} ${Boost_LIBRARIES} ${Loki_LIBRARY} ${CPPDB_LIBRARY} )
- CMake中使用常用C++库
- Qt中使用RabbitMQ-c(一):使用CMake + MinGW编译RabbitMQ-c
- cmake中使用c++11
- cygwin中使用cmake命令
- HelloWorld CMake Demo 03:CMake中构建静态库与动态库及其使用
- HelloWorld CMake CMake中构建静态库与动态库及其使用
- mysql中cmake常用参数说明
- CLion中使用CMake导入第三方库的方法
- CLion中使用CMake导入第三方库的方法
- MOOS中使用CMake编译链接glog库
- 关于使用androidstudio2.2通过CMake,NDK开发OpengGL程序中出现的extern “C”问题
- [CMake] CMake的使用
- SLAM中常用库的CMake写法(如何添加各种依赖库)
- 关于cmake使用(使用cmake编译assimp库)
- cmake简单使用-生成库
- 在cmake中使用configure和make
- 在cmake中使用doxygen生成document
- 使用ASIFT过程中出现CMake错误
- Linux命令行下查看某文件夹下的文件个数
- 对MVC模式的理解
- TestNG测试环境搭建
- delphi 取屏幕点颜色
- 栈
- CMake中使用常用C++库
- div+css中设置了float属性后如何让外层的高度随着内层的高度大小自动调整
- 软件开发是智力劳动还是体力劳动?
- Oracle 11g 表空间修改那点事
- JRE 和 JVM 是什么关系
- mac安装latex
- 图像缩放算法
- C++中的声明,定义以及linkage
- GetMessage函数 第二个 写成了hwnd