Bochs配置报错:display library 'carbon'不可用求助
解决Mac平台Bochs中Carbon显示库不可用的问题
问题原因
Carbon是苹果已废弃的旧框架,当前Homebrew提供的Bochs版本(包括2.7)已不再默认支持Carbon显示库,因此配置中指定display_library: carbon会触发报错。
解决方案
方案1:切换到Cocoa显示库(推荐)
Cocoa是Mac当前的主流UI框架,Homebrew安装的Bochs通常默认支持它:
- 打开你的
bochs_config配置文件,将最后一行:
修改为:display_library: carbondisplay_library: cocoa - 保存配置后重新执行:
bochs -f bochs_config
方案2:使用SDL2显示库
如果Cocoa仍无法正常工作,可以尝试SDL2:
- 先通过Homebrew安装SDL2依赖:
brew install sdl2 - 修改配置文件的显示库设置:
display_library: sdl2 - 重新启动Bochs即可。
方案3:重新编译Bochs确保支持目标显示库
如果上述方案都无效,可能是当前Bochs编译时未包含所需显示库支持,可重新安装带对应选项的Bochs:
- 卸载现有Bochs:
brew uninstall bochs - 安装带Cocoa支持的版本(查看brew当前支持的选项,若
--with-cocoa可用则执行):
若该选项已移除,可尝试安装最新开发版:brew install bochs --with-cocoabrew install bochs --HEAD - 安装完成后修改配置为对应显示库并重新运行。
内容的提问来源于stack exchange,提问作者Illia Zhdanov
相关产品推荐
相关产品推荐

