首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译SFML项目

编译SFML项目
EN

Stack Overflow用户
提问于 2013-07-24 14:16:52
回答 2查看 3.4K关注 0票数 0

我尝试用SFML2.0构建一个项目

g++ src/*.cpp -o test -L/sfl-2.0/lib/-lsfml-图形-lsfml-窗口

我得到了来自SFML的所有东西的未定义的引用。

谢谢

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

EDIT2:顺便说一下,SFML2.0中没有Makefile

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-24 18:17:03

  • 确保获得SFML2.0本身。

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

  • SFML使用CMake生成make或project文件。

有一个教程解释了如何使用CMake从源代码构建SFML。

  • 如何在Linux上使用SFML构建您的项目有自己的教程

SFML的图形和窗口模块构建在系统模块的基础上,因此您也必须针对它进行链接。您需要确保编译器也获得SFML的头文件。

票数 2
EN

Stack Overflow用户

发布于 2016-09-02 16:39:57

  1. 确保已正确安装sfml。 Sudo apt安装libsfml-dev

我相信这是正确的安装。

  1. 在大多数情况下,您需要链接sfml图形sfml窗口和sfml系统。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17836624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档