- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 AIX 上,我会运行:
ar -X32 -t libdb2.a
并检查输出以确定存档中是否有 32 位对象。与 -X64 类似,用于检查 64 位对象。但是,如果我在另一个平台上,并且需要检查存档以查看它有什么怎么办?通常我在需要检查时使用 Linux,但我也可以轻松使用 Solaris 或 HP-UX。
我曾经检查过 shr.o 和 shr_64.o,因为这是正在编译的内容,但它们开始出现在存档中的实际消息中,因此它们的可靠性已经下降到我收到误报。
如果有人有指导,最好是我可以用 perl 做的事情,那就太好了。
最佳答案
我认为没有简单的方法。如果创建两个 AIX 归档文件,一个 32 位和一个 64 位,如下所示:
$ cat a.c
int foo (void) { return 42; }
$ xlc -q32 a.c -c -o a32.o
$ xlc -q64 a.c -c -o a64.o
$ ar -X32 cr a32.a a32.o
$ ar -X64 cr a64.a a64.o
你最终得到的文件不是 linux ar
可读的格式:
$ file a32.a a64.a
a32.a: archive (big format)
a64.a: archive (big format)
$ ar t a32.a
ar: a32.a: File format not recognized
$ ar t a64.a
ar: a64.a: File format not recognized
我尝试使用 strings
查看文件中是否有任何明显的内容,但一无所获。您剩下的唯一选择是构建一个针对 AIX 的 binutils 程序包(下载 binutils,使用选项 --target=powerpc-ibm-aix5.3
进行配置,运行 make
,瞧瞧:你在那个构建树的某处有一个名为 powerpc-ibm-aix5.3-ar
的工具。
关于aix - 从 Linux 确定 AIX 的库存档是 32 位、64 位还是两者兼而有之,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1705421/
我在AIX上使用shell脚本。 我已经使用chmod授予了执行权限 不过,我收到以下错误: ksh: ./getcwd.exe: 0403-006 Execute permission denied
我找不到 objdump IBM AIX 5.1 机器中的命令。实际上,我想从 AIX 中生成的库中获取汇编指令(反汇编)。 Linux 有 objdump命令和solaris dis命令来执行此操作
我需要在 AIX 环境中编写一个 C 程序,它会给我进程名称。 我可以根据 pid 获取 pid 但不能获取进程名称。 aix 环境中可用的任何特定系统调用? 谢谢 最佳答案 getprocs 很可能
在 AIX 上,我会运行: ar -X32 -t libdb2.a 并检查输出以确定存档中是否有 32 位对象。与 -X64 类似,用于检查 64 位对象。但是,如果我在另一个平台上,并且需要检查存档
我们需要将许多使用 Sun JDK 构建并在 Solaris 10 中的 sun JRE 上运行的 Java 应用程序迁移到 AIX。 我们担心该应用程序在 IBM J9 JRE 上的运行情况相同。
我有一些类似于以下的代码: #include #include #include #include #include #include #include #include #inclu
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我使用的是 AIX 5.3,而且我对该操作系统完全是菜鸟。我想知道 AIX 上是否有类似 inotify 的东西,以便可以监视目录和文件的更改而不是轮询。我将从 Java 中执行此操作,因此使用 Ja
AIX 中的交换信息命令:lsps -a AIX 中的交换信息输出: Page Space Physical Volume Volume Group Size %Used Acti
我有手动运行良好的脚本,但在通过 cronjob 运行时没有获得所需的输出。如果脚本有任何问题,请告诉我。 #!/usr/bin/ksh file1=$(find *-* -mtime 1) file
我正在尝试在 IBM AIX 中编译一些 C 代码,但它似乎在函数指针方面存在一些严重问题。 以下是一些无法编译的代码: typedef int (*strategy_fn)(const unsign
我有一个 C 程序 hello.c。我创建了一个共享对象 hello.so。 hello.c 和 hello.so 分别位于目录/u/grv/program/hello.c/u/grv/objects
当运行使用 -pthread 编译的代码时抛出 C++ 异常时,我们会中止。 平台:AIX 5.3 技术等级 8编译器:gcc 3.4.6链接器:AIX 链接器 1.65.2.4 测试代码: // e
我从 Centos 6 通过 ssh 连接到 AIX 5.3。AIX 和 Centos 上的 shell 是 bash。当我在 shell 中按“Home”、“End”、“PgUp”、“PgDn”时,
我运行了 lparstat 命令并得到了这个输出。需要知道要解析哪个字段以获得总体 CPU 分配、CPU 使用率、此 AIX 服务器的空闲 CPU 以及如何解析该信息。 System configur
谁能推荐可用于以编程方式检查内存使用情况的 AIX 系统调用?我正在使用一个大型多线程 C++ 应用程序,该应用程序当前由于存在大量无限的内存缓存而内存不足(在 AIX 6.1 上使用 32 位大内存
我在 AIX 6.1 上运行此代码 while(true) { int a = rand(); //generate a random integer value void* test
xmalloc只有当我编写AIX内核扩展时才能在进程环境中使用。 AIX 中中断环境可以调用哪些内存分配函数? 谢谢。 最佳答案 网络内存分配例程。查看/usr/include/net/net_mal
我在 AIX 上工作,有一个进程不断崩溃。我从未检查过核心文件,如果可能的话,我希望得到一些指导。我正在使用 dbx。我如何才能 (a) 确保核心文件到达我希望它到达的位置,以及 (b) 在崩溃之前查
通过执行一个简单的循环创建线程java程序,当我使用 -Xmx2048M 时,AIX 的线程计数限制约为 900,当我将该参数减少到 -Xmx1024M 时,线程计数限制增加到 2000 左右。 ul
我是一名优秀的程序员,十分优秀!