Еще один пример странной проблемы и ее решения:
Это:
target_link_libraries(
${PROJECT_NAME}
${Poco_LIBRARIES}
${Poco_Foundation_LIBRARY}
${Poco_Net_LIBRARY}
${Poco_Util_LIBRARY}
)
дает: make[3]: *** No rule to make target '/usr/lib/libPocoFoundationd.so', needed by '../hello_poco/bin/mac/HelloPoco'. Stop.
Но если я удаляю Poco_LIBRARIES
, это работает:
target_link_libraries(
${PROJECT_NAME}
${Poco_Foundation_LIBRARY}
${Poco_Net_LIBRARY}
${Poco_Util_LIBRARY}
)
Я использую clang8 на Mac и clang 3.9 на Linux
Проблема возникает только в Linux, но работает на Mac!
Я забыл упомянуть: Poco_LIBRARIES
был не прав - он не был установлен cmake / find_package!