- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人能够在Snow Leopard下编译Bochs模拟器吗?豹对我来说工作得很好,但是在Snow Leopard的帮助下,我遇到了很多与Carbon库有关的问题...
好的,要求提供更多信息。
g++ -c -I.. -I./.. -I../iodev -I./../iodev -I../instrument/stubs -I./../instrument/stubs -pipe -O3 -isysroot /Developer/SDKs/MacOSX10.6.sdk -framework Carbon -fomit-frame-pointer -finline-functions -falign-loops=16 -falign-jumps=16 -falign-functions=16 -falign-labels=16 -falign-loops-max-skip=15 -falign-jumps-max-skip=15 -fprefetch-loop-arrays -fpascal-strings -fno-common -Wno-four-char-constants -Wno-unknown-pragmas -Dmacintosh -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES carbon.cc -o carbon.o
carbon.cc:154: warning: non-local variable ‘<anonymous enum> last_screen_state’ uses anonymous type
carbon.cc:154: warning: non-local variable ‘<anonymous enum> screen_state’ uses anonymous type
carbon.cc:163: error: ‘CIconHandle’ does not name a type
carbon.cc: In function ‘OSStatus CEvtHandleWindowBackdropUpdate(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)’:
carbon.cc:278: error: ‘GetWindowPortBounds’ was not declared in this scope
carbon.cc:279: error: ‘BackColor’ was not declared in this scope
carbon.cc:280: error: ‘EraseRect’ was not declared in this scope
最佳答案
我终于能够自己完成这项工作,但是比我预期的花费了更多的工作。即使在Linux上,Bochs的安装也会有些气质。
笔记
不用尝试使用Carbon进行编译。 Apple已弃用它,您将无法使用它编译64位应用程序(Mac OS X的默认设置)。 http://appleinsider.com/articles/12/02/18/mountain_lion_focuses_on_cocoa_drops_x11_and_deprecates_carbon
顺便说一句,Bochs团队未使用Mac OS X,并且可能不会解决此问题。这可能是您帮助开源项目的机会:http://sourceforge.net/p/bochs/bugs/1204/
也就是说,您只需稍作调整就可以编译SDL支持。
安装SDL 1.2库
我永远无法从http://www.libsdl.org获得SDL库以使其正常工作,因此我使用Homebrew-http://brew.sh进行安装:
brew install sdl
./configure --enable-ne2000 \
--enable-all-optimizations \
--enable-cpu-level=6 \
--enable-x86-64 \
--enable-vmx=2 \
--enable-pci \
--enable-usb \
--enable-usb-ohci \
--enable-e1000 \
--enable-debugger \
--enable-disasm \
--disable-debugger-gui \
--with-sdl \
--prefix=$HOME/opt/bochs
make
make install
export BXSHARE="$HOME/opt/bochs/share/bochs"
export PATH="$PATH:$HOME/opt/bochs/bin"
关于macos - 在Mac OS X Snow Leopard上编译Bochs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1677324/
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我打开 ScriptEditor,点击 Record,点击文档中的一些图标,打开 System Preferences,然后点击 ScriptEditor 中的 stop 并且没有任何 react ,
到目前为止,所有 Mac App Store 开发人员都知道所有应用程序都必须启用新的 OSX Lion Sandboxing。对于现有的应用程序,我们必须在 XCode 4.2 中启用它并设置数据迁
一切都在 10.5 上运行,但现在我的 PackageMaker 安装项目坏了。几天来我一直在与一个问题作斗争,要么 Snow Leopard (OS X 10.6.1) 破坏了 PackageMak
只是想知道是否有人成功地做到了这一点,以及使其发挥作用的步骤是什么。 提前致谢。 最佳答案 GrowlSafari 使用 mach_inject .. 它可以工作.. 我尝试过逆向工程,但我不明白为什
这是对 Controlling volume of running applications in Mac OS X via Objective-C 的跟进,其中解释了如何为 10.5 或更早版本设置
我刚刚在系统上安装了 Ubuntu 10.10 桌面以进行一些开发工作。我想在我的 MacBook 上运行 X 服务器环境而不是键盘跳动(Ubuntu 机器上的图形系统不是很好)。 在网上四处闲逛,我
我正在尝试调试我正在处理的应用程序上的段错误(当然适用于 linux,所以我不能将其用作调试核心转储的后备)。无论如何,我已经设置了“ulimit -c unlimited”并且雪豹报告“段错误(核心
我是OS X的新手,并开始使用XCode。在这里,我在使用C++项目时发现了干净的构建选项,但都被禁用了,我该如何使用或激活它们? 谢谢 最佳答案 只需执行Command-Option-Shift-K
我在 Mac OS X Snow Leopard 上使用 Qt 和 Poco 创建了一个小型桌面应用程序。 Qt 工作正常,但是一旦我开始与 Poco 链接,我就会收到以下警告: ld: warnin
这是雪豹上的 XCode 3.2.6 (gcc 4.2.1)。试图编译 Hello World program并得到一个段错误,带有如下所示的崩溃报告(这是尝试 Learn C the Hard Wa
我已经设法让我的安装全部搞砸了,因为我是一个新手,搞砸是我擅长的。 1)任何人都可以引用一组可靠的设置说明吗? 2)我可以通过macports卸载并从头开始(密码和所有)吗?我试过了,在卸载后一堆 m
我正在 Snow Leopard 上开发 OpenCL 代码,并且了解 OpenCL 即时编译是由 Clang/LLVM 完成的。是否使用了 C 预处理器?有没有办法用编译器设置预处理定义?存在哪些定
我最近想知道 Mac OS X 如何存储文件的缩略图。经过一番谷歌搜索,我发现了“资源 fork ”,这是 Apple 的 HFS 文件系统显然独有的一个功能。 我真的不喜欢有资源 fork 的想法,
我在 Mountain Lion 上使用 Xcode 4.5 开发的应用程序在 Lion 和 ML 上完美运行。 我的雪豹测试人员报告说,当应用程序启动时,它被禁用。他的意思是没有任何控件处于事件状态
我正在尝试弄清楚如何根据文件或目录的大小分别将文件(或目录)的字节大小转换为千字节、兆字节、千兆字节等,以便与 Finder 在面板中显示的内容相匹配当您点击“获取信息”时。 我得到的字节大小与 Fi
我正在开发一个基于 NSDocument 的应用程序,每个窗口(选项卡)有多个文档。这意味着我需要自己处理窗口的关闭,以便我可以在窗口关闭之前查看属于该窗口的文档。为了做到这一点,我使用 standa
我最近在Mac Snow Leopard上安装了Idea IntelliJ 10.0.3。每当我尝试打开项目时,IntelliJ都会开始索引编制,并且在此过程中崩溃!每次都会发生。 我的机器上安装了J
我在 usr/local/内安装了标准 Homebrew 程序 当我尝试时: Larson-2:~ larson$ brew install postgresql Error: Cannot writ
我尝试自己搜索和搜索来解决这个问题,但我无法让它工作。 :( 我在 Snow Leopard 10.6.4 中并尝试设置我的 Django 环境,首先我将 python 升级到 2.6.5,安装了 d
我是一名优秀的程序员,十分优秀!