gpt4 book ai didi

linux - 编译 SFML 项目

转载 作者:太空宇宙 更新时间:2023-11-04 09:44:29 25 4
gpt4 key购买 nike

我尝试使用 SFML 2.0 构建一个项目

g++ src/*.cpp -o test -L./SFML-2.0/lib/-lsfml-graphics -lsfml-window

我得到了来自 SFML 的所有内容的 undefined reference 。

谢谢

编辑:我尝试首先使用 -c 选项编译我的源代码,它编译,但是当我启动它时,g++ 告诉我他没有找到 libsfml-window.so.1.6 - 问题是我没有使用 1.6完全...

EDIT2:顺便说一下,SFML-2.0 中没有 Makefile

最佳答案

  • 确保您获得了 SFML 2.0 本身。

许多 Linux 发行版仍在其包管理器中使用 SFML 1.6,因此您必须自己编译 SFML。

  • SFML 使用 CMake生成制作或项目文件。

有一个 tutorial准确解释如何使用 CMake 从源代码构建 SFML。

  • 如何在 Linux 上使用 SFML 构建项目有自己的 tutorial .

SFML 的图形和窗口模块建立在系统模块之上,因此您也必须链接到它。您需要确保编译器也获取 SFML 的头文件。

关于linux - 编译 SFML 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17836624/

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