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

dan*_*els 11 macos

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

$./configure --prefix=/Users/daniels/Sandbox
$ make
$ make install
Run Code Online (Sandbox Code Playgroud)

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

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

Roy*_*yce 18

看看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
Run Code Online (Sandbox Code Playgroud)