如何在Mac OS X上运行Linux二进制文件?
我用谷歌搜索了一下,发现有几个模拟器,但没有一个可以在Mac上运行Linux二进制文件。有相当多的关于在Linux上运行Mac之类的东西的帖子-但这与我想要做的相反。
更新:
谢谢你所有的答案!我完全了解MacPorts和Fink或其他任何东西;不,我不想要这些实用程序,我也不想要任何包管理器,我更喜欢自己编译。我也有Parallels,可以设置虚拟机和其他的东西。
我唯一想做的就是找到一种方法来运行一个我没有源代码并且已经为Linux编译的二进制文件,但我不想在Linux下运行它,而是在Mac OS X下运行。因此,我的问题是模拟器。
我知道编译器可以直接在arm-linux-androideabi上运行,但是Android模拟器(我指的是在x86/ and 64上模拟ARM )比较慢,所以我不想在模拟器上使用cargo和rustc,我只想在上面运行测试。
我想在我的PC (cargo test --target=arm-linux-androideabi --no-run?)上交叉编译测试,然后上传并在仿真器上运行它们,希望能捕获像这样的bug。
如何在不运行cargo test的情况下运行cargo test?它是否像运行所有用cargo test --no-run构建的二进制文件一样简单?
我做石油模拟的研究,我通常使用一个叫做Eclipse的模拟器,这个模拟器来自一家叫做斯伦贝谢的公司,我可以通过下面的命令从我的Matlab脚本中使用它。
% file name 'ICFM.DATA';
system(['eclrun',' eclipse ', C:Path\ICFM.DATA]); % Command to run ECLIPSE
现在我已经在linux上安装了一个新的自由模拟器(OPM.org),我正在使用Octave进行编程。但我无法找到如何从Octave运行模拟器。
模拟器可以简单地通过以下方式运行
flow IC
我正在使用Android版本1.2.2,并将api级别更新为23。在使用api 19之前,我可以创建模拟器并运行项目。当更新我的Android中的api级别并尝试创建模拟器时,我得到了这个错误。我正在使用Linux操作系统。
**以下代码**
ERROR: 32-bit Linux Android emulator binaries are DEPRECATED, to use them
you will have to do at least one of the following:
- Use the '-force-32bit' option
我目前正在尝试构建Android11并运行一个模拟器。到目前为止,我已经遵循了中的说明。当我运行模拟器时,我得到这样的结果:
emulator: Android emulator version 30.9. 0.0 (build_id 7651928) (CL:N/A)
emulator: INFO: ignore sdcard for arm at api level >= 30
cannot add library /home/ivan/Android/prebuilds/android_emulator/linux-x86_64/qemu/linux-x86_64/lib64/vu
我想通过模拟器应用程序注册一个NSD服务。该模拟器在连接到本地网络的linux ubuntu机器上运行。
我按照中列出的说明进行操作。
当我在我的Nexus设备上运行应用程序时,我可以注册该服务。我已将nexus设备连接到相同的本地网络。我正在使用avahi-browse --all命令检查已注册的服务。当我在nexus设备上运行应用程序之后运行此命令时,我得到了新注册的服务的条目。
以下是命令运行的输出:
+ eth0 IPv4 NsdChatEmulator_3 Web Site local
+ eth
我们的网络应用程序使用websockets。当页面加载时,我们使用以下方法检查是否支持websocket:
if ('WebSocket' in window)
当我们在Opera TV 3.4模拟器上运行webapp时,我们检测到websockets是可用的。当我们在索尼Bravia KDL-50W829B上运行webapp时,websocket测试失败。
与UserAgents相比,Bravia 50W829B版本超过了模拟器的版本,因此我们期望websockets可用:
3.4模拟器: Opera/9.80 (Linux i686;Opera TV Store/544
当我运行时:/usr/local/android-sdk-linux/tools/emulator -avd tst
我得到了错误:
Failed to open lib64EGL_translator
Failed to init_egl_dispatch
emulator: ERROR: OpenGLES initialization failed!
emulator: ERROR: OpenGLES emulation library could not be initialized!
emulator: WARNING: Could not initialize OpenglES em