gpt4 book ai didi

c++ - 编译 sfml c++ (ubuntu)

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:30:34 25 4
gpt4 key购买 nike

我关注了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++”:

   -o file
Place output in file file. This applies regardless to whatever
sort of output is being produced, whether it be an executable file,
an object file, an assembler file or preprocessed C code. (...)

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com