我正在尝试使用eclipse cdt在Ubuntu 12.04(也是64位)上设置SFML 2.1 64位项目。
sfml-window
,sfml-graphics
,sfml-system
(按此顺序)添加到“库”列表中执行此操作后,我使用以下代码对其进行了测试
#include <SFML/Window.hpp>
int main()
{
sf::Window window(sf::VideoMode(640, 480), "Learning SFML");
return 0;
}
如果像你期望的那样闪过一个窗口。但是稍微更改代码以使用sf::RenderWindow
而不是sf::Window
:
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow window(sf::VideoMode(640, 480), "Learning SFML");
return 0;
}
创建一个错误make: *** [LearningSFML] Error 1
。我在互联网上搜索类似的问题。我找到的一个网站说错误意味着没有主要功能,但显然我确实有一个主要功能。
那么我该如何解决这个错误?
答案 0 :(得分:0)
控制台正在输出warning: libjpeg.so.62, needed by lib/libsfml-graphics.so, not found (try using -rpath or -rpath-link)
这是我白痴的地方,因为在RetiredNinja的评论之前我没看过这个。
要修复它,只需安装libjpeg:
sudo apt-get install libjpeg62