由于“cc:unrecognized option”,无法在AIX中安装openssl

时间:2016-02-08 12:38:50

标签: gcc openssl makefile aix

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

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

./config -–prefix=/appl/peoplesoft/apache/openssl  

输出:生成Makefile。

第2步:运行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文件吗?

1 个答案:

答案 0 :(得分:0)

我会尝试之前的评论:gcc并不真正理解xlc的选项,使用它:

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

./Configure -–prefix=/appl/peoplesoft/apache/openssl -maix64 \
... aix64-gcc

其中...是您可以想到的编译器/链接器选项集,例如:

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