Skip to content

Commit 855ebcb

Browse files
committed
3
1 parent cd3ea3a commit 855ebcb

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,9 @@ target_compile_features(taskflowlite INTERFACE cxx_std_23)
154154
target_link_libraries(taskflowlite INTERFACE Threads::Threads)
155155

156156
# GCC/Clang 上需显式链接 libatomic 以支持 128-bit DWCAS (FreeStack128)
157-
if(NOT MSVC)
157+
# 注意: macOS/AppleClang 无独立 libatomic,原子操作由编译器运行时提供,
158+
# 若链接 -latomic 会报 "ld: library 'atomic' not found",故排除 APPLE。
159+
if(NOT MSVC AND NOT APPLE)
158160
target_link_libraries(taskflowlite INTERFACE atomic)
159161
endif()
160162

test/CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,9 @@ function(tfl_setup_test_target _tgt)
174174
endif()
175175

176176
# GCC/Clang 上需显式链接 libatomic 以支持 128-bit DWCAS (FreeStack128)
177-
if(NOT MSVC)
177+
# 注意: macOS/AppleClang 无独立 libatomic,原子操作由编译器运行时提供,
178+
# 若链接 -latomic 会报 "ld: library 'atomic' not found",故排除 APPLE。
179+
if(NOT MSVC AND NOT APPLE)
178180
target_link_libraries(${_tgt} PRIVATE atomic)
179181
endif()
180182

0 commit comments

Comments
 (0)