Prechádzať zdrojové kódy

Merge pull request #20 from whatdyouwant/master

修复编译时报错缺少线程库
马龙伟 8 mesiacov pred
rodič
commit
49c975c876

+ 2 - 0
examples/CMakeLists.txt

@@ -24,6 +24,8 @@ set(EXECUTABLE_OUTPUT_PATH ${EXEC_PATH})
 link_directories(${LIB_PATH})
 link_libraries(${MODBUS_LIB} ${COMMON_LIB})
 
+find_package(Threads REQUIRED)
+
 add_subdirectory(rtu_broadcast)
 add_subdirectory(rtu_master)
 add_subdirectory(rtu_p2p)

+ 3 - 0
examples/rtu_broadcast/CMakeLists.txt

@@ -4,3 +4,6 @@ project(broadcast)
 
 add_executable(broadcast_master broadcast_master.c)
 add_executable(broadcast_slave broadcast_slave.c)
+
+target_link_libraries(broadcast_master PRIVATE Threads::Threads)
+target_link_libraries(broadcast_slave PRIVATE Threads::Threads)

+ 2 - 0
examples/rtu_master/CMakeLists.txt

@@ -5,3 +5,5 @@ project(rtu_master)
 file(GLOB SRCS *.c)
 
 add_executable(RtuMaster ${SRCS})
+
+target_link_libraries(RtuMaster PRIVATE Threads::Threads)

+ 3 - 0
examples/rtu_p2p/CMakeLists.txt

@@ -4,3 +4,6 @@ project(p2p)
 
 add_executable(p2p_master p2p_master.c)
 add_executable(p2p_slave p2p_slave.c)
+
+target_link_libraries(p2p_master PRIVATE Threads::Threads)
+target_link_libraries(p2p_slave PRIVATE Threads::Threads)

+ 2 - 0
examples/slave/CMakeLists.txt

@@ -5,3 +5,5 @@ project(slave)
 file(GLOB SRCS *.c)
 
 add_executable(ModbusSlave ${SRCS})
+
+target_link_libraries(ModbusSlave PRIVATE Threads::Threads)