macos - 如何检查编译后的二进制文件是 32 位还是 64 位?

标签 macos

我有一台运行 Lion 的 Mac,我刚刚下载了最新版本的 apache。
我做了通常的事情:

$./configure --prefix=/Users/daniels/Sandbox
$ make
$ make install

httpd 二进制文件是针对什么架构编译的? x86 还是 x64?有没有办法找到这个?

我正在寻找的是我想制作一个类似 MAMP 的应用程序,我想以这样的方式编译 Apache、PHP 和 MySQL,以便我可以将它们放在 DMG 文件中,然后将其提供给其他人,他们可以运行它。

最佳答案

查看 file命令。

$ file /usr/bin/grep
/usr/bin/grep: Mach-O universal binary with 2 architectures
/usr/bin/grep (for architecture x86_64):    Mach-O 64-bit executable x86_64
/usr/bin/grep (for architecture i386):  Mach-O executable i386

关于macos - 如何检查编译后的二进制文件是 32 位还是 64 位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7471752/

相关文章:

cocoa - 查找窗口停用时发生的 Cocoa (Mac OS X) 事件

macos - Homebrew Mac 更新问题

macos - 如何从我的 mac 中删除 Google App Engine SDK?

objective-c - 在 OSX 中拦截 Dock 图标点击

c++ - 在 Mac OS X 10.7.2 上用 C++ 编译基本的 CGAL 程序

c++ - EDSDK 3.6 macOS - 32 位与 64 位和链接错误

xcode - Xcode 4 中未显示用于代码签名的自签名证书

c++ - eclipse : How to hide a file from Project Explorer?

java - 如何更新 Mac 上的 Java 版本以便安装 Eclipse?

python - mac 无法安装spark