我习惯在Solaris上编译64位C应用程序,但现在当我看到在AIX上编译相同的应用程序时,我正在摸索着在哪里可以找到相应的位置:
/usr/sfw/lib/64
/usr/lib/64
所以我的编译(不是链接)就像是关于Solaric SPARC的以下内容。
gcc -m64 -R/usr/lib/64 -Wall -g -c -I./include -fPIC ./test.c -o ./test.o
适用于Solaris SPARC 8。
我正在使用AIX 6.1。 ...
有关它如何在AIX上运行的任何想法吗?
答案 0 :(得分:1)
做:
ar -X 32_64 /lib/libc.a
并注意输出经文而不使用-X 32_64。每个库中都包含32位和64位对象。这些工具假设您需要32位对象,但您可以通过环境变量或命令行选项更改该默认值。