Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在GCC和OS X上使用SFML时遇到问题

在GCC和OS X上使用SFML时遇到问题
EN

Stack Overflow用户
提问于 2012-04-11 18:19:57
回答 2查看 2.3K关注 0票数 3

我已经尝试让SFML工作了一段时间了,我也一直在尝试使用GCC来让它工作。顺便说一下,我用的是OS X。我遵循了标准的Linux指令,并使用Linux 64位下载,但是当涉及到编译时...

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
g++ -o testing main.cpp -lsfml-system

这种情况会发生:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
main.cpp: In function ‘int main():
main.cpp:7: error:class sf::Clock’ has no member named ‘GetElapsedTime’
main.cpp:9: error:class sf::Clock’ has no member named ‘GetElapsedTime’
main.cpp:10: error: ‘Sleep’ is not a member of ‘sf’

所以我认为这可能是因为没有使用includes,所以我将我的gcc编译命令更改为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 g++ -o testing main.cpp -I ~/SFML-1.6/include/ -lsfml-system

现在我得到了这个错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ld: warning: ignoring file /usr/local/lib/libsfml-system.so, file was built for     unsupported file format which is not the architecture being linked (x86_64)
Undefined symbols for architecture x86_64:
  "sf::Clock::Clock()", referenced from:
      _main in ccZEiB7b.o
  "sf::Clock::GetElapsedTime() const", referenced from:
      _main in ccZEiB7b.o
  "sf::Sleep(float)", referenced from:
      _main in ccZEiB7b.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status**

我不知道该怎么解决它。

EN

回答 2

Stack Overflow用户

发布于 2012-04-11 18:25:51

简短的回答

添加-arch i386 (在mac上)或-m32 (在linux上)标志

长长的答案

你的sfml-system库是用32位构建的,而你正试图用64位编译你的程序。因此,您的程序无法链接到该库。

如果可能的话,重新编译64位的SFML,你应该能够用64位编译你的程序。

票数 2
EN

Stack Overflow用户

发布于 2012-04-11 23:25:41

打开SFML文件夹,将lib64下的所有文件夹复制到/Library/Frameworks (即,将SFML.framework、sfml-system.framework等复制到/Library/ frameworks )。

一旦安装了框架,就可以通过将-framework命令传递给g++来使用它们,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
g++ -o testing main.cpp -framework SFML -framework sfml-system
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10111680

复制
相关文章
在 OS X 上使用 Docker
本文介绍了如何在 OS X 上使用 Docker,包括使用 boot2docker 和使用 Linux 虚拟机两种方法。首先介绍了在 CentOS 6.5 上的安装过程,然后讲解了如何使用 Dockerfile 构建一个简单的 Go 语言服务器,并通过 docker build 和 docker run 命令在本地构建和运行镜像。最后介绍了在 OS X 上使用 Docker 的两种方法:使用 boot2docker 和使用 Linux 虚拟机。
Weston Wu
2018/01/05
3.3K0
在OS X上的Docker
在OS X上使用Docker进行开发,可以通过两种方式来实现:使用boot2docker或创建一个Linux虚拟机。使用boot2docker可以快速启动Docker,但需要使用Vagrant进行配置。创建一个Linux虚拟机可以更好地与本地开发环境兼容,但需要手动安装和配置Docker。无论哪种方式,都需要注意端口映射和安全性问题。
Techeek
2018/01/03
1.4K0
在OS X上的Docker
在OS X上运行Docker
本文介绍了如何在OS X上运行Docker,通过使用boot2docker和VirtualBox,使基于Linux的Docker能在OS X上正常运行。同时,还探讨了如何将现有的基于Linux的Docker容器迁移到基于macOS的Docker。
Techeek
2018/01/04
1.9K0
在OS X上运行Docker
在 Mac OS X 上安装和配置 Wine
Windows 上也有很多优秀的工具软件是 Mac 上没有的, 装虚拟机的话太浪费, 而且效率不高, 幸好可以通过 Wine 来运行 Windows 程序, 通过 HomeBrew 使得 Wine 的安装非常容易, 通过 WineTricks 来配置 Wine 也没有多大困难, 下面是我在 Mac 上安装和配置 Wine 的纪录。
beginor
2020/08/10
15.1K1
在Mac OS X上安装Python 3并使用virtualenv和virtualenvwrapper
这篇文章解释了如何在Mac OS X中安装Python 3,包括Mavericks和Yosemite。如果要清理安装Python 2.7,请查看此帖子。你也可以同时安装!? 它还展示了如何在Pytho
iOSDevLog
2018/08/10
4.7K0
gcc在Ubuntu上安装和使用「建议收藏」
使用命令sudo apt install build-essential,该命令将安装一堆新包,包括gcc,g ++和make。 要验证GCC编译器是否已成功安装,可以使用gcc -v命令打印GCC版本:
全栈程序员站长
2022/09/15
1.5K0
gcc在Ubuntu上安装和使用「建议收藏」
在Mac OS X上安装PHP7
Mac用户可以选择二进制或源安装。实际上,您的OS X可能预装了Apache和PHP。这可能是一个相当旧的版本,它可能缺少许多不太常见的扩展。
用户9042463
2021/09/29
1.4K0
在Mac OS X上配置Apache2
最近一段时间在开发面向移动设备的网页,而且是静态网页。所以很需要一个HTTP服务器,简单明了的就可以。在Windows上,HFS(http://www.rejetto.com/hfs/)是我比较钟爱的一个小工具,并且还是免费。在Mac电脑上,尝试了几款轻量的HTTP文件服务器,感觉都不是很理想。比如App Store里面的SimpleHTTPServer,我甚至花了25块钱购买了Pro版,竟然连最基本的HTTP Range都不支持。还有就是Python带的那个SimpleHTTPServer模块,也是不太良
猿人谷
2018/01/17
1.7K0
OS X 上使用.NET开发应用程序
MonoMac是面向Mac OSX API的C#绑定,其API设计主要受到了MonoTouch的启发,后者可以基于Mono开发原生的iOS应用程序。MonoMac套件的目标之一,也是发布独立的 .app应用程序,让最终用户摆脱对Mono的依赖。MonoTouch的成功则是一个良好的基础,于是Mono开始将Cocoa API使用C#和.NET世界中的模式与惯例用法表现出来,并提供开发人员整套Cocoa应用程序的开发工具。 Mono之父Miguel de Icaza表示,.NET从一开始便设计成为一个易于互操作
张善友
2018/01/19
1.4K0
OS X 上使用.NET开发应用程序
Mac OS X中MacPorts安装和使用
大家好,又见面了,我是你们的朋友全栈君。 Mac下面除了用dmg、pkg来安装软件外,比较方便的还有用MacPorts来帮助你安装其他应用程序,跟BSD中的ports道理一样。MacPorts就像apt-get、yum一样,可以快速安装些软件。
全栈程序员站长
2022/11/08
1.4K0
在 Mac OS X 中创建和使用内存盘
在 Windows 系统上一直使用 ImDisk 创建内存盘作为缓存, 将系统临时目录、 浏览器缓存等设置到内存盘, 这样做的好处是很明显的:
beginor
2020/08/10
3K0
在 Mac OS X 中创建和使用内存盘
Xtrafinder0.25.5在OS X10.11上的运行配置
相信大家都会很懊恼,明明作者在更新播客上说明目前最新版本的Xtrafinder 0.25.5可以在EI Captain上运行,但是无论是开机自动启动还是进launcher启动,他就是死活启动不起来,最终,参照国外友人的博客https://www.igorkromin.net/index.php/2015/10/06/xtrafinder-not-working-on-osx-1011-el-capitan/后,终于真相了。 我们需要做的是 1.重启进入Recovery模式(重启后一直按住Command+R直
forrestlin
2018/05/24
7050
在 Mac OS X 装不上 TensorFlow?看了这篇就会装
这个文档说明了如何在 Mac OS X 上安装 TensorFlow。(从 1.2 版本开始,在 Mac OS X 上 TensorFlow 不再支持 GPU。) 确定如何安装 TensorFlow 你可以选择一种方式安装 TensorFlow,支持下面的几种选择: virtualenv "本地" pip Docker 从源代码安装,更专业有单独的文档记录 我们建议使用 virtualenv 安装。virtualenv 是一个和其它 Python 项目开发隔离的虚拟 Python 环境,在同一台机器上不
AI研习社
2018/03/19
3.7K0
Mac OS X 背后的故事(上)
作者:王越 来源:《程序员》 作者王越,美国宾夕法尼亚大学计算机系研究生,中国著名 TeX 开发者,非著名 OpenFOAM 开发者。 Mac OS X 背后的故事(一)力挽狂澜的Ellen Hancock Mac OS X 背后的故事(二)Linus Torvalds的短视 Mac OS X 背后的故事(三)Mach之父Avie Tevanian Mac OS X 背后的故事(四)政客的跨界 Mac OS X 背后的故事(五)Jean-Marie Hullot的Interface Builder神话 Ma
康怀帅
2018/02/28
3.1K0
开发 | 在 Mac OS X 装不上 TensorFlow?看了这篇就会装
AI科技评论按:本文原作者Enachan。本文原载于作者的GitHub。译者投稿,雷锋网版权所有。 这个文档说明了如何在 Mac OS X 上安装 TensorFlow。 注意:从 1.2 版本开始,在 Mac OS X 上 TensorFlow 不再支持 GPU。 确定如何安装 TensorFlow 你可以选择一种方式安装 TensorFlow,支持下面的几种选择: virtualenv "本地" pip Docker 从源代码安装,更专业有单独的文档记录 我们建议使用 virtualenv 安装。vi
AI科技评论
2018/03/13
2K0
在Mac OS X 64bit系统上编译Hadoop 2.2源码
因为Hadoop2在官网上预编译的包都是在32位下编译的,在64位系统上可能运行出问题,所以需要在64位系统上编译运行。
星哥玩云
2022/06/28
5100
在 Mac OS X 中编译 ClickHouse
ClickHouse 支持在 Mac OS X 10.12 版本中编译。若您在用更早的操作系统版本,可以尝试在指令中使用 Gentoo Prefix 和 clang sl.
一个会写诗的程序员
2021/06/21
1.5K0
使用MONO在MAC OS上开发——同步日志(一)
  原先打算再写点EXT.NET方面的,由于现在在玩Silverlight和Android,所以不打算写下去了。而且最近很忙,所以发帖也不会很及时。
雪雁-心莱科技
2018/12/27
1.8K0
使用MONO在MAC OS上开发——同步日志(二)
上一篇使用MONO在MAC OS上开发——同步日志(一)讲述了在MAC OS读取配置文件以及写日志,那么只算是完成了基本的配置,下面的才是重点。
雪雁-心莱科技
2018/12/27
1.8K0
Mac OS X安装OpenCV并配置到Xcode和Eclipse上
1).首先下载opencv for mac安装源文件,http://opencv.org/downloads.html,解压缩
用户8704835
2021/06/07
7020

相似问题

在OS X和GCC上使用Qt 5时出现的问题

13

在OS X上安装GCC 4.7.1

10

在Mac OS X上安装使用gcc 4.2的gcc 3.4.6

10

Pthread和gcc在OS X上的编译问题

20

无法在gcc (OS X)上使用咒语进行编译)

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文