Skip to content

Commit 2c7333b

Browse files
1
1 parent bd185d4 commit 2c7333b

File tree

237 files changed

+25179
-384
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

237 files changed

+25179
-384
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
11
build/
22
lib/
3+
.idea/
4+
cmake-build-debug/
5+
Lib/

CMakeLists.txt

Lines changed: 52 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,60 @@
1-
cmake_minimum_required(VERSION 3.0)
2-
3-
project(pro)
1+
cmake_minimum_required(VERSION 3.00)
2+
project(cids_server_new)
43

4+
#Global Setting
55
SET(CMAKE_CXX_FLAGS -pthread)
6-
find_package(RapidJSON REQUIRED)
6+
7+
SET(CMAKE_CXX_STANDARD 14)
8+
9+
#Thir Lib
10+
11+
#find- nanodbc
12+
if(NOT TARGET nanodbc)
13+
find_package(nanodbc CONFIG REQUIRED)
14+
endif()
15+
16+
#find- rapidjson
17+
find_package(RapidJson REQUIRED)
18+
19+
#already put muduo in the project
20+
21+
#add include
22+
include_directories(Include)
23+
include_directories(Include/Third_Lib)
724

825
include_directories(${RapidJSON_INCLUDE_DIR})
9-
include_directories(include)
26+
#muduo in Include/Third_lib
27+
#nanodbc in Include/Third_lib
28+
29+
#add lib
30+
link_directories(Lib)
31+
32+
#My src
33+
aux_source_directory(Src/Center CENTER_SRC)
34+
aux_source_directory(Src/Mirror MIRROR_SRC)
35+
aux_source_directory(Src/Common COMMON_SRC)
36+
37+
#生成可执行文件
38+
39+
add_executable(center ${CENTER_SRC} ${COMMON_SRC})
40+
add_executable(mirror ${MIRROR_SRC} ${COMMON_SRC})
41+
42+
#Center绑定包
43+
target_link_libraries(center libmuduo_base.a libmuduo_net.a) #绑定muduo包
44+
1045

11-
link_directories("lib")
46+
#Center修改输出属性
47+
set_target_properties(center PROPERTIES OUTPUT_NAME cids_Center)
48+
set_target_properties(center PROPERTIES PREFIX "")
49+
set_target_properties(center PROPERTIES SUFFIX "")
1250

13-
add_executable(testC test.cpp)
1451

52+
#Mirror绑定包
53+
target_link_libraries(mirror libmuduo_base.a libmuduo_net.a) #绑定muduo包
54+
target_link_libraries(mirror ${RapidJSON_LIBS}) #绑定rapidjson包
55+
target_link_libraries(mirror nanodbc) #绑定nanodbc包
1556

16-
target_link_libraries(testC ${RapidJSON_LIBS})
17-
target_link_libraries(testC libmuduo_net.a libmuduo_base.a)
18-
target_link_libraries(testC libnanodbc.a)
57+
#Mirror修改输出树形
58+
set_target_properties(mirror PROPERTIES OUTPUT_NAME cids_Mirror)
59+
set_target_properties(mirror PROPERTIES PREFIX "")
60+
set_target_properties(mirror PROPERTIES SUFFIX "")

0 commit comments

Comments
 (0)