C++ 编译sfmlc++;(ubuntu)
我遵循了安装SFML2.0的教程,在编译时遇到了问题,我尝试了下面脚本的许多变体。我正在使用教程中的代码 这就是我试着做的 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选项需要一个输出文件作为参数。那就排队吧C++ 编译sfmlc++;(ubuntu),c++,ubuntu,compilation,sfml,C++,Ubuntu,Compilation,Sfml,我遵循了安装SFML2.0的教程,在编译时遇到了问题,我尝试了下面脚本的许多变体。我正在使用教程中的代码 这就是我试着做的 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/
g++ main.o -o -L/home/hassan/Development/sfml/lib -lsfml-graphics -lsfml-window -lsfml-system
您告诉我们将可执行文件放在文件“-L/home/hassan/Development/sfml/lib”中,这实际上没有意义。
试一试
非常感谢。我现在遇到了这个错误:./sfml-app./sfml-app:加载共享库时出错:libsfml-graphics.so.2:无法打开共享对象文件:当前没有这样的文件或目录正在搜索解决方案:l更多指导将非常棒!这是因为您将sfml编译为共享库,而sfml应用程序在运行时找不到共享库。在sfml构建目录中,您应该能够找到so文件并将其复制到构建sfml应用程序的FireFactory。或者,您可以在系统中安装sfml。
g++ main.o -o -L/home/hassan/Development/sfml/lib -lsfml-graphics -lsfml-window -lsfml-system
g++ main.o -o sfml-app -L/home/hassan/Development/sfml/lib -lsfml-graphics -lsfml-window -lsfml-system