我需要知道我是否为32位或64位体系结构编译libjpeg,但不知道如何找出,是否有一个命令,让我检查?
如何为许多体系结构构build和testingC linux程序,而不需要为每个体系结构设置环境?
正是为什么uname -m在Sun GrID Engine(SGE)运行时报告错误的体系结构?
在* nix系统上是否有与COM等价的function? 如果不是,那么nix的可重用性是什么?
补丁和服务包如何工作?
windows应用程序或本地Web应用程序
只要键入file libjpeg.dylib ,你会得到如下输出
libpoll.dylib: Mach-O universal binary with 3 architectures libpoll.dylib (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64 libpoll.dylib (for architecture i386): Mach-O dynamically linked shared library i386 libpoll.dylib (for architecture ppc7400): Mach-O dynamically linked shared library ppc
file命令将工作得很好。 或者,您可以使用otool打印胖头。
$ otool -vf /usr/lib/libSystem.B.dylib Fat headers fat_magic FAT_MAGIC nfat_arch 2 architecture ppc cputype cpu_TYPE_POWERPC cpusubtype cpu_SUBTYPE_POWERPC_ALL offset 4096 size 2221800 align 2^12 (4096) architecture ppc64 cputype cpu_TYPE_POWERPC64 cpusubtype cpu_SUBTYPE_POWERPC64_ALL offset 2228224 size 2169980 align 2^12 (4096)
使用file命令:
[mqudsi@iqudsi:Xcode/FSLogger]$ file ./original (07-31 02:53) ./original: Mach-O executable i386
总结
以上是内存溢出为你收集整理的在OS X上,如何找出共享库的编译体系结构?全部内容,希望文章能够帮你解决在OS X上,如何找出共享库的编译体系结构?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容