diff options
| -rw-r--r-- | kuka-external-control-sdk-examples.spec | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/kuka-external-control-sdk-examples.spec b/kuka-external-control-sdk-examples.spec index bcbc5f4..48f3d8c 100644 --- a/kuka-external-control-sdk-examples.spec +++ b/kuka-external-control-sdk-examples.spec @@ -36,11 +36,13 @@ Examples for using KUKA external control SDK %prep %autosetup -n %{RosPkgName}-%{src_version} -# SDK 静态库 libkuka-external-control-sdk.a 内部使用 abseil CHECK 宏, -# 其导出的 CMake config 漏列 absl_log_internal_check_op 传递依赖, -# 链接 examples 时报 "DSO missing from command line"。 -# 显式追加 -labsl_log_internal_check_op 到每个 target_link_libraries。 -sed -i 's/Kuka::kuka-external-control-sdk/Kuka::kuka-external-control-sdk -labsl_log_internal_check_op/g' \ +# SDK 静态库 libkuka-external-control-sdk.a 内部使用 abseil CHECK/LOG 宏, +# 其导出的 CMake config 漏列 absl_log_internal_check_op 和 +# absl_log_internal_message 传递依赖,链接 examples 时报 +# "DSO missing from command line"(MakeCheckOpString→check_op, +# LogMessageFatal→message)。显式追加到每个 target_link_libraries。 +# absl_log_internal_format 作为保险(LogMessage 内部可能直接引用 format 符号)。 +sed -i 's/Kuka::kuka-external-control-sdk/Kuka::kuka-external-control-sdk -labsl_log_internal_check_op -labsl_log_internal_message -labsl_log_internal_format/g' \ kuka_external_control_sdk_examples/CMakeLists.txt %build |
