c++ 在代码块中设置SFML时找不到“-lsfml-graphics”

mzaanser  于 2022-11-19  发布在  其他
关注(0)|答案(1)|浏览(181)

我试着在Windows上使用C++在代码块中安装sfml,方法是按照他们网站上的教程,也按照网络上的教程,但即使这样,它也不起作用,并给出了这个错误:

||=== Build: Debug in dasg (compiler: GNU GCC Compiler) ===|
ld.exe||cannot find -lsfml-graphics-s|
ld.exe||cannot find -lsfml-window-s|
ld.exe||cannot find -lsfml-system-s|
ld.exe||cannot find -lfreetype|
||error: ld returned 1 exit status|
||=== Build failed: 5 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

在我的编译器设置中,我在#define选项卡中写入了“SFML_STATIC”
在链接器设置中,我有以下链接库

  • sfml图形
  • sfml窗口s
  • sfml系统-s
  • 开放式语言32
  • 自由铅字
  • GDI32

在compiler子选项卡的搜索目录中,我有sfml/include文件夹的路径,在linker子文件夹中,我有sfml/lib的路径
我是做错了什么还是忘了什么?

eit6fx6z

eit6fx6z1#

首先检查您的库是静态还是动态版本。在您的库路径中,检查/lib文件夹中的文件。如果它们的扩展名为.so,例如libsfml-graphics.so。
继续本教程-〉https://www.sfml-dev.org/tutorials/2.5/start-cb.php

相关问题