在OS X上,如何找出共享库的编译体系结构?【JAVA教程】

!
也想出现在这里? 联系我们
信息

在OS X上,如何找出共享库的编译体系结构?,第1张

概述在OS X上,如何找出共享库的编译体系结构

我需要知道我是否为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上,如何找出共享库的编译体系结构?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞182 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容