首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >../include/wx/mac/ not /private.h:1459: error:‘Cursor’没有命名类型

../include/wx/mac/ not /private.h:1459: error:‘Cursor’没有命名类型
EN

Stack Overflow用户
提问于 2013-05-28 18:23:31
回答 4查看 526关注 0票数 0

在过去的几年里,我一直在Linux机器上使用RapidSVN --它已经成为管理我的源代码的一个很好的工具。

昨天,我那台值得信赖的Linux笔记本电脑出了点问题,所以我决定是时候换掉它了。今天我出去买了一台新的Mac Book Pro,配备了华丽的显示屏和固态硬盘。

然后,我开始寻找可以在Mac上运行的SVN工具。我发现RapidSVN可以在Mac上运行,因为它是使用wxWidgets (跨平台窗口)开发的。

因此,我需要安装wxWidgets,但是这不是一个可执行文件,所以我必须下载tar ball。为了编译,我意识到我还没有安装编译器...所以,安装Xcode4.4,然后学习它也不会安装编译器...找到Xcode首选项以安装命令行工具(编译器)。

所以,现在我已经安装了Xcode,一个gcc编译器,并将其追溯到wxWidgets。这需要一些工作,但我设法将文件解压缩到我的主文件夹中的一个目录中(当然是按照说明操作),然后从'build‘文件夹运行../configure命令(似乎可以工作),然后运行'make’命令,但失败了:

代码语言:javascript
复制
In file included from ../include/wx/mac/private.h:4,
             from ../src/common/dynlib.cpp:48:
../include/wx/mac/carbon/private.h:1459: error: ‘Cursor’ does not name a type
../include/wx/mac/carbon/private.h:1488: error: ‘ClassicCursor’ does not name a type
make: *** [baselib_dynlib.o] Error 1

所以我去寻找一个解决方案,结果却发现了这个bug:http://trac.wxwidgets.org/ticket/14536,不幸的是,它表明这个问题不会被修复。

代码语言:javascript
复制
Changed 10 months ago by csomor 
* status changed from new to closed
* resolution set to wontfix

计算机世界里令人沮丧的一天。我现在被困在一台永远不能用wxWidgets编译任何东西的电脑上5-6年了--我宁愿把它带回苹果,拿回我的钱。

那么,从这里到哪里去呢?有可用的二进制版本的wxWidgets吗?有可用的二进制版本的RapidSVN吗?我是否应该降级到OSX 10.x,而不是我现在使用的版本?我应该升级到不稳定的wxWidgets吗?

EN

回答 4

Stack Overflow用户

发布于 2013-05-29 03:42:04

这是一个有趣但不太容易理解的读物。你到底想要达到什么目的?如果您希望在OS下使用最好的wxWidgets可用版本,请获取2.9.4或当前的svn版本,并使用已有的支持Cocoa的Xcode版本进行构建。如果你确实需要继续使用Carbon (为什么?),要么安装苹果公司提供的Xcode3,要么以其他方式获得10.6 (或10.5) SDK,并将其作为SDK传递,以使用in the documentation解释的--with-macosx-sdk选项进行配置。

票数 0
EN

Stack Overflow用户

发布于 2013-05-30 13:11:57

VZ是对的。如果你需要在OS上使用SDK2.8(并且有合法的理由需要这样做),那么获得10.6SDK。将其复制到已安装的10.7和/或10.8旁边,并在项目/目标的构建设置中选择它。

票数 0
EN

Stack Overflow用户

发布于 2013-06-10 11:58:55

从这里开始,我已经放弃了在我现在的OSX上编译任何东西的尝试。我不会为了满足对当前最新稳定版本的缺乏支持而降级或安装不同库的多个版本。

从这里,我将只下载和安装二进制文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16789631

复制
相关文章

相似问题

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