Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 编译sfmlc++;(ubuntu)_C++_Ubuntu_Compilation_Sfml - Fatal编程技术网

C++ 编译sfmlc++;(ubuntu)

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/

我遵循了安装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选项需要一个输出文件作为参数。那就排队吧

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