这个问题与this one非常相似,但是我认为最后一个问题与用户创建的库有关。我有一个已经编译的项目FooBar
,它带有两个库Foo
和Bar
。我所拥有的只是:foo.h
和foo.so
,bar.h
和bar.so
。我希望能够从另一个CMake项目中调用它:
find_package(Foo)
find_package(Bar)
target_link_libraries(FooBar::Foo)
target_link_libraries(FooBar::Bar)
我该如何创建一个FooBarConfig.cmake
来导入这两个库并使它们可以从外部访问?在线上的所有教程都显示了CMakeLists.txt
文件的创建和生成文件。我没有源代码。我所拥有的只是编译后的代码。我该怎么办?