Пока что у меня есть
Код: Выделить всё
include_directories(third-party/includes)
find_library(${thirdparty_LIBRARIES} foo PATHS third-party/lib)
add_library(boo SHARED empty.cpp)
target_link_libraries(boo ${thirdparty_LIBRARIES})
add_executable(runBoo main.cpp)
target_link_libraries(runBoo boo)
Код: Выделить всё
main.cpp:(.text+0x26): undefined reference to `Foo::Foo()'
main.cpp:(.text+0x50): undefined reference to `Foo::sayHello(std::basic_string)'
Я видел Cmake: Как создать одну общую библиотеку из всех статических библиотек субпроектов? , но я бы предпочел придерживаться более низких версий Cmake на данный момент. работа и я все равно использую Cmake.
Подробнее здесь: https://stackoverflow.com/questions/159 ... sing-sourc