Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos ../include/wx/mac/carbon/private.h:1459:错误:“游标”未命名类型_Macos_Wxwidgets_Developer Tools_Rapidsvn - Fatal编程技术网

Macos ../include/wx/mac/carbon/private.h:1459:错误:“游标”未命名类型

Macos ../include/wx/mac/carbon/private.h:1459:错误:“游标”未命名类型,macos,wxwidgets,developer-tools,rapidsvn,Macos,Wxwidgets,Developer Tools,Rapidsvn,在过去的几年里,我一直在Linux机器上使用RapidSVN——它已经成为管理我的源代码的优秀工具 昨天,我那台可靠的Linux笔记本电脑发生了几次故障,所以我决定是时候更换它了。今天我出去买了一台新的MacBookPro,它有华丽的显示屏和固态硬盘 然后我去寻找一个SVN工具在Mac上运行。我发现RapidSVN将在Mac上运行,因为它是使用wxWidgets跨平台窗口开发的 所以,我需要安装wxWidgets,但是这不是一个可执行文件,所以我不得不下载tar-ball。为了编译,我意识到我还

在过去的几年里,我一直在Linux机器上使用RapidSVN——它已经成为管理我的源代码的优秀工具

昨天,我那台可靠的Linux笔记本电脑发生了几次故障,所以我决定是时候更换它了。今天我出去买了一台新的MacBookPro,它有华丽的显示屏和固态硬盘

然后我去寻找一个SVN工具在Mac上运行。我发现RapidSVN将在Mac上运行,因为它是使用wxWidgets跨平台窗口开发的

所以,我需要安装wxWidgets,但是这不是一个可执行文件,所以我不得不下载tar-ball。为了编译,我意识到我还没有安装编译器。。。所以,安装Xcode 4.4,然后了解它也不会安装编译器。。。查找Xcode首选项以安装命令行工具编译器

所以,现在我已经安装了Xcode,一个gcc编译器,并将其跟踪到wxWidgets。这需要一点工作,但我设法将文件解压缩到主文件夹中的一个目录中,当然要遵循说明,然后从“build”文件夹中运行../configure命令,该命令似乎有效,然后运行“make”命令,但失败:

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:不幸的是,这表明这个bug不会被修复

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吗?

这是一篇有趣但不易理解的文章。你到底想达到什么目的?如果您希望在OSX下使用wxWidgets的最佳可用版本,请获取2.9.4或当前的svn版本,并使用已经支持Cocoa的Xcode版本进行构建。如果您确实需要继续使用Carbon why?,请安装Xcode 3(可从Apple获得),或者以其他方式获取10.6或10.5 SDK,并将其作为SDK传递,以用于配置macosx SDK选项,如前所述。

VZ是正确的。如果您需要在OSX上使用wxWidgets 2.8,并且有合理的理由需要这样做,请使用10.6SDK。将其与已安装的10.7和/或10.8一起复制,并在项目/目标的构建设置中选择它。

从此,我放弃了在当前OSX上编译任何内容。我不会为了满足对最新稳定版本的支持不足而降级或安装不同库的多个版本


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

我有Mac OSX Lion,只是这样做了:

brew install wxmac

并且能够顺利完成安装。

为什么选择Xcode 4.4?为什么不使用最新版本4.6.x?另一种情况是,您应该使用与开发人员相同的版本。我猜你的建议会奏效——我很失望我的全新Mac电脑没有运行所有最新的稳定软件。对不起,作为一个新Mac用户,我不一定理解可可和碳的区别。对不起,作为一个新OSX用户,我不一定理解可可和碳的区别。我试图编译RavipSVN,因为我找不到二进制版本。在每一种情况下,我下载的软件都是当前的稳定版本,我认为它们都可以在全新的MacOSX上运行。PS我阅读了大量的文章和文档,以便尽我所能——作为一名来自Debian Linux的OSX新用户,我了解很多需要做的事情,但是我在Linux上的最后5年比我在OSX上的前2周要好。一个悲哀的反思。当4个月前出现这种情况时,它显然不起作用,因为各种SDK的不同版本不兼容。我最终放弃了尝试编译任何东西的想法,决定只加载二进制文件。RapidSVN是不可能的。我现在正在使用带有SVN插件的Eclipse,它工作得很好。