未定义对(SFML)的引用

时间:2018-10-22 14:23:51

标签: c++ cmake linker-errors sfml

我正在尝试将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 :(得分:1)

"<a hef='' id='btnrefpop' data-toggle='popover' data-placement='right' data-html='true' class='refspan'>"+vrefs[i]+"</a>" 不执行任何链接,您需要使用find_package,如您自己发布的链接所示:

target_link_libraries