File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -154,7 +154,9 @@ target_compile_features(taskflowlite INTERFACE cxx_std_23)
154154target_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 )
159161endif ()
160162
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments