包含Graphics.hpp - SFML时出现奇怪的错误
Strange error when including Graphics.hpp - SFML
我正在尝试使用eclipse cdt在Ubuntu 12.04(也是64位)上安装SFML 2.1 64位项目。
- 首先,我做了一个名为LearningSFML的新项目。然后我去项目>属性>C/c++构建>设置
- 在GCC c++ Compiler>Includes下,我添加了包含文件夹 的路径
- 在GCC c++链接器>Libraries下,我将
sfml-window
,sfml-graphics
,sfml-system
(按此顺序)添加到"Libraries"列表 - 最后加上
/lib到"库搜索路径"列表框
#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
。我在网上搜索了类似的问题。我找到的一个网站说,这个错误意味着没有主函数,但显然我有一个主函数。
那么我该如何修复这个错误呢?
控制台正在输出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
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- (C++)分析树以计算返回错误值的简单算术表达式
- Project Euler问题4的错误解决方案
- 在Visual Code 2019中使用graphics.h绘制线条时,如何修复错误E0167和C2019?
- 如果我尝试将 graphics.h 用于 c/c++ 时显示错误,我该怎么办?
- 获得程序输出(无错误),但程序.exe在使用 graphics.h 时不起作用
- 基于graphics.h的程序出现代码块运行时错误
- Graphics.h库会导致许多错误
- 致命错误:SFML/Graphics.hpp: no such file or directory exists
- 包含Graphics.hpp - SFML时出现奇怪的错误
- 如何修复涡轮增压c ++错误"Cannot open include file: graphics.h: no such files or director"
- dev c++中graphics.h中的链接器错误