从最新的源代码构建CSFML并在Code :: Blocks中进行设置后,当我尝试构建项目时,我收到一个未定义的引用错误。我已经链接了Code :: Blocks中的所有CSFML库。我正在运行最新版本的Solus Budgie和Code :: Blocks。
这是相关的错误:
../../../../usr/local/lib/libcsfml-window.so: undefined reference to `sf::String::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >() const'
这里出现错误的地方,因为这是一个基于c的项目,它正在尝试使用g ++进行构建:
g++ -L/home/riley/Downloads/CSFML-2.2-linux-gcc-64-bit/CSFML-2.2/lib -o bin/Release/Asterisk obj/Release/display.o obj/Release/entity.o obj/Release/levels.o obj/Release/main.o obj/Release/map.o obj/Release/quest.o obj/Release/terrain.o -s /usr/local/lib/libcsfml-audio.so /usr/local/lib/libcsfml-graphics.so /usr/local/lib/libcsfml-network.so /usr/local/lib/libcsfml-system.so /usr/local/lib/libcsfml-window.so -lsfml-graphics
根据我的了解,似乎libcsfml-window
中有一些我没有安装的功能和其他内容。我该如何解决此错误?我不确定我没有安装什么,因为我安装了所有标准库,以及SFML
。