我遵循this教程来安装sfml 2.0,并且编译时遇到问题,我尝试了以下脚本的多种变体。我正在使用this教程中的代码。

这是我尝试做的

g++ main.o -o -I / home / hassan / Development / sfml-编译

然而

g++ main.o -o -L -home / hassan / Development / sfml / lib -lsfml-graphics -lsfml-window -lsfml-system

才不是

“/ usr / bin / ld:无法打开输出文件-L / home / hassan / Development / sfml /:没有这样的文件或目录”

谢谢

最佳答案

来自“man g++”:



g++的-o选项期望将输出文件作为参数。所以在行

g++ main.o -o -L/home/hassan/Development/sfml/lib -lsfml-graphics -lsfml-window -lsfml-system

您正在告诉将可执行文件放入文件“-L / home / hassan / Development / sfml / lib”,这实际上没有任何意义。
尝试
g++ main.o -o sfml-app -L/home/hassan/Development/sfml/lib -lsfml-graphics -lsfml-window -lsfml-system

关于c++ - 编译SFML C++(Ubuntu),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12891834/

10-12 20:34