0投票 我猜这是由于对 Drake 的传递依赖没有通过您的 CMake 设置正确传播。当base_lib依赖于 drake::drake时,必须在导出的目标中显式声明此依赖项,以便任何依赖于base_lib的包也能正确链接到Drake。 确保drake::drake 在 CMake 中声明为 INTERFACE 链接库,还更新导出语句以包含必要的依赖项。