Gcc 由于“无法在AIX中安装openssl”;抄送:未确认的期权“;

Gcc 由于“无法在AIX中安装openssl”;抄送:未确认的期权“;,gcc,openssl,makefile,aix,Gcc,Openssl,Makefile,Aix,因此,我在3台aix服务器中的一台安装了openssl,但在其他2台服务器中它无法工作。 我正在尝试在AIX上安装openssl-1.0.1h 步骤1:我运行了配置文件- ./config -–prefix=/appl/peoplesoft/apache/openssl 输出:生成一个Makefile 步骤2:运行make命令。 命令make的输出: $ make making all in crypto... ( echo "#ifndef MK1MF_BUILD";

因此,我在3台aix服务器中的一台安装了openssl,但在其他2台服务器中它无法工作。
我正在尝试在AIX上安装openssl-1.0.1h

步骤1:我运行了配置文件-

./config -–prefix=/appl/peoplesoft/apache/openssl  
输出:生成一个Makefile

步骤2:运行make命令。
命令make的输出:

$ make  
making all in crypto...
        ( echo "#ifndef MK1MF_BUILD";  echo '  /* auto-generated by crypto/Makefile for crypto/cversion.c */';  echo '  #define CFLAGS "cc -DOPENSSL_THREADS -qthreaded -D_THREAD_SAFE -DDSO_DLFCN -DHAVE_DLFCN_H -q32 -O -DB_ENDIAN -qmaxmem=16384 -qro -qroconst -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DAES_ASM"';  echo '  #define PLATFORM "aix-cc"';  echo "  #define DATE \"`LC_ALL=C LC_TIME=C date`\"";  echo '#endif' ) >buildinf.h
        cc -I. -I.. -I../include  -DOPENSSL_THREADS -qthreaded -D_THREAD_SAFE -DDSO_DLFCN -DHAVE_DLFCN_H -q32 -O -DB_ENDIAN -qmaxmem=16384 -qro -qroconst -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DAES_ASM -c cryptlib.c
cc: unrecognized option '-qthreaded'
cc: unrecognized option '-q32'
cc: unrecognized option '-qmaxmem=16384'
cc: unrecognized option '-qro'
cc: unrecognized option '-qroconst'  
我不知道怎么了。
我使用的是gcc版本4.2.0,cc有一个到gcc的软链接。

我是否应该尝试从其工作的服务器复制Makefile文件?

我将尝试前面的评论:gcc并不真正理解xlc的选项,请使用以下任一选项:

./Configure -–prefix=/appl/peoplesoft/apache/openssl -maix32 \
... aix-gcc

在哪里。。。是您可以想到的编译器/链接器选项集,例如:

-mtune=native -pthread -lpthreads -Wl,-brtl 

gcc并不真正理解xlc的选项…使用
/Configure-–prefix=/appl/peoplesoft/apache/openssl。。。aix gcc
/Configure-–prefix=/appl/peoplesoft/apache/openssl。。。aixgcc
这里
表示您可以组成的任何编译器/链接器选项,例如:-maix32/-maix64-mtune=native-pthread-lpthreads-Wl,-brtl etcBravo!成功了。我也学到了一些新东西。谢谢。
-mtune=native -pthread -lpthreads -Wl,-brtl