cmake_minimum_required(VERSION 3.5) project(syncDBTool) set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/build) set(CMAKE_CXX_STANDARD 11) set(CMAKE_BUILD_TYPE debug) add_compile_options(-fPIC -fpermissive) add_definitions(-DGLOG) add_definitions(-DDEBUG_INFO -DDEBUG_ERR) include_directories( /home/ps/boost_1_68_0 /usr/include/x86_64-linux-gnu/qt5 /usr/include/x86_64-linux-gnu/qt5/QtCore/ /usr/include/x86_64-linux-gnu/qt5/QtSql/ /usr/include/ ../../BasicPlatForm/ ../../BasicPlatForm/libs/libuuid/include ../../BasicPlatForm/libs/jsoncpp/include ../../BasicPlatForm/libs/glog/include ) link_directories( /usr/lib/erlang/lib/erl_interface-3.8.2/lib/ ../../BasicPlatForm/libs/libuuid/lib ../../BasicPlatForm/libs/jsoncpp/lib ../../BasicPlatForm/libs/glog/lib ) SET(Libs Qt5Core Qt5Sql ei erl_interface_st ei_st erl_interface uuid rt glog jsoncpp pthread ) add_executable(syncDBTool main2.cpp # main.cpp ShareMemoryTool.hpp ErlangDbTool.cpp ) target_link_libraries( syncDBTool ${Libs} ) add_executable(syncDBClient main2.cpp ShareMemoryTool.hpp ErlangDbTool.cpp ) target_link_libraries( syncDBClient ${Libs} ) add_executable(TestCilent Client.cpp ShareMemoryTool.hpp ErlangDbTool.cpp ) target_link_libraries(TestCilent ${Libs} ) add_executable(cNodeTest cnode.cpp ShareMemoryTool.hpp cnode.cpp ) target_link_libraries(cNodeTest ${Libs} )