【发布时间】:2014-06-17 07:57:21
【问题描述】:
我有一个简单的文件“main.cpp”,如下所示。我还在“C:\SFML-2.1\”下拥有所有 sfml 2.1 库。我的问题是:编译、链接和运行这个项目的命令是什么?我很习惯使用 g++ 从命令行编译项目,但以前从未使用任何外部库(例如 sfml)这样做过。任何帮助将不胜感激。谢谢。
#include <SFML/Window.hpp>
int main()
{
sf::Window window(sf::VideoMode(800, 600), "My window");
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
}
return 0;
}
【问题讨论】:
-
我考虑过用 make 来做,你是否偶然知道 sfml 2.1 的可行 makefile 可能驻留在哪里以便我可以使用它?
-
你看到这个答案了吗? stackoverflow.com/questions/13263359/…
-
是的,我在发布这个问题之前看到了这个问题,我没有任何 .a 库文件,只有从 sfml.org 下载的文件。我也没有和他遇到同样的问题,因为我什至不知道如何编译我的简单程序并识别 sfml 库。
-
SFML 包含使用 cmake 构建所需的文件。