下面给出完整的设置:
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(Boost_HOME /usr/local/src/boost_1_47_0)
set(Boost_INCLUDE_DIR ${Boost_HOME})
set(Boost_LIBRARY_DIR ${Boost_HOME}/stage/lib)
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(${Boost_LIBRARY_DIR} ${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} )
原文链接: https://www.cnblogs.com/believeit/archive/2011/09/10/2183525.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/32066
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!