Неопределенная ссылка на (SFML) - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь связать SFML с CMake, но у меня есть некоторые проблемы с make:

/home/ishidex2/Documents/QtCreator/CMakeExample/main.cpp:-1: error: undefined reference to `sf::String::String(char const*, std::locale const&)'

И некоторые подобные ошибки.

Прежде всего, я установил SFMLс помощью этой команды:

sudo apt-get install libsfml-dev

А затем последовал этот урок:

https://github.com/SFML/SFML/wiki/Tutorial:-Build-your-SFML-project-with-CMake

Я думаю, что это проблема со ссылками, но я не знаю, какчтобы исправить это.

Мой порядок ссылок:

find_package(SFML 2 REQUIRED graphics window main system)

1 Ответ

0 голосов
/ 22 октября 2018

find_package не выполняет никаких ссылок, вам нужно использовать target_link_libraries, как видно из ссылки, которую вы разместили сами:

target_link_libraries(${EXECUTABLE_NAME} ${SFML_LIBRARIES} ${SFML_DEPENDENCIES})
...