0

我用 gcc 和 make 编译了 sfml2(最新的 github 版本),一切都很顺利。我可以在终端中直接使用 g++ 编译示例程序,但是每当我使用 Eclipse 时,它​​都会抱怨对 sf:: 命名空间中的类的未定义引用。

我已经相应地设置了我的项目,以正确的顺序添加了 /usr/local/include、/usr/local/lib、SFML_DYNAMIC 符号和 sfml-* 库,但如果我不使用它仍然无法编译“ using namespace sf",即使那样,我仍然会收到所有错误,尽管我能够运行该程序。

此外,当我尝试使用 Intellisense(或在 Eclipse 中调用的任何内容)时,当我键入 sf:: 时,它给了我很多与这个命名空间无关的东西。

我正在使用 Linux Mint 14、带有 CDT 的 Eclipse Juno 和默认的 linux gcc 工具。

这是我的 IDE 当前的屏幕截图:

Eclipse IDE 截图 http://dl.dropbox.com/u/62794148/Screenshot%20from%202013-04-02%2010%3A26%3A08.png

4

0 回答 0