0

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

昨天我值得信赖的 Linux 笔记本电脑出现了几次中风,所以我决定是时候更换它了。今天我出去买了一台带有华丽显示屏和固态硬盘的新 Mac Book Pro。

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

所以,我需要安装 wxWidgets,但是这不是一个可执行文件,所以我必须下载 tar 球。要编译,我意识到我还没有安装编译器......所以,安装 Xcode 4.4,然后知道也不安装编译器......找到 Xcode 首选项来安装命令行工具(编译器)。

所以,现在我已经安装了 Xcode,一个 gcc 编译器,并跟踪它到 wxWidgets。这需要一些工作,但我设法将文件提取到我的主文件夹中的一个目录中(当然按照说明进行操作),然后从“构建”文件夹中运行 ../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

所以我去寻找一个解决方案只是为了找到这个错误:http ://trac.wxwidgets.org/ticket/14536 ,不幸的是这表明这不会被修复。

Changed 10 months ago by csomor 
* status changed from new to closed
* resolution set to wontfix

计算机领域令人沮丧的一天。在接下来的 5-6 年里,我一直被困在一台永远无法使用 wxWidgets 编译任何东西的计算机上——我宁愿把它带回 Apple 并拿回我的钱。

那么从这里到哪里呢?是否有可用的 wxWidgets 的二进制版本?是否有可用的 RapidSVN 二进制版本?我应该降级到 OSX 10.x 比我目前使用的要少吗?我应该升级到不稳定的 wxWidgets 吗?

4

4 回答 4

0

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

brew install wxmac

并且能够顺利完成安装。

于 2013-09-25T15:37:09.140 回答
0

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

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

于 2013-06-10T03:58:54.567 回答
0

这是一个有趣但不是很容易理解的读物。你到底想达到什么目的?如果您希望在 OS X 下使用最佳可用版本的 wxWidgets,请获取 2.9.4 或当前 svn 版本,并使用您已有的支持 Cocoa 的 Xcode 版本构建它。如果您绝对需要继续使用 Carbon(为什么?),请安装 Apple 提供的 Xcode 3,或以其他方式获取 10.6(或 10.5)SDK,并将其作为 SDK 传递以用于配置 using--with-macosx-sdk选项,如中所述文档

于 2013-05-28T19:42:03.880 回答
0

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

于 2013-05-30T05:11:57.417 回答