QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1367|回复: 4

请教xlc指令

[复制链接]
发表于 2002-11-26 22:21:58 | 显示全部楼层 |阅读模式
我在编译一个旧源码包的时候,发现其中有个xlc指令,但是我的redhat 8.0中没有这个指令.请问,这个指令是否存在于其他的unix/linux机中?如果存在,他在redhat 8.0中有否相同的指令.
发表于 2002-11-27 08:11:28 | 显示全部楼层
你看是不是alias的指令
回复

使用道具 举报

 楼主| 发表于 2002-11-27 08:32:38 | 显示全部楼层
水木清华上有人回贴说那是AIX上面的C编译器指令,不过没有详细说明和RedHat上什么指令等同.
我又看了一下说明,作者提到过AIX,可能作者用的就是AIX吧.如下.
Notes:

Send bug reports to [email protected].  Be sure to include
relevant information along with the problem description including: Type of
machine (e.g. Sun3, NeXT, RS/6000, etc), operating system (e.g. SunOS 4.1,
NeXTSTEP 3.0, AIX 3.2, etc), and version of MudOS (e.g. 0.9.14.17).
Include any other information you feel may help.
回复

使用道具 举报

发表于 2002-11-27 21:19:06 | 显示全部楼层
我公司里面的机器上面有些AIX的资料,明天到公司帮你查查。
回复

使用道具 举报

 楼主| 发表于 2002-11-28 09:28:29 | 显示全部楼层
问题已经解决了,谢谢。
我没有仔细看原文件,只是看到了那个错误报告,以为问题出在那处地方。其实那个xlc compest.c只是用来测试机器所用编译器种类的(因为比较菜,刚接触linux下编程,之前没看出来,还不知道有这种测试机器设置的方法)。原文节摘如下,大家以后就不会犯和我一样的错误了。

#
# Figure out what to use for CC
#
cat >comptest.c <<END
int main() {
}
END
xlc comptest.c
if test $? -eq 0; then
    CC=xlc
    if test "${DEBUG-x}" = "x"; then
        OPTIMIZE=${OPTIMIZE-"-O3 -Q -qMAXMEM=16000"}
    fi
else
    gcc comptest.c
    if test $? -eq 0; then
        CC=gcc
        if test "${DEBUG-x}" = "x"; then
            OPTIMIZE=${OPTIMIZE-"-O2 -fomit-frame-pointer -fstrength-reduce"}
            GNUC=1
        fi
    else
        clcc comptest.c
        if test $? -eq 0; then
            CC=clcc
            if test "${DEBUG-x}" = "x"; then
                OPTIMIZE=${OPTIMIZE-"-O"}
            fi
        else
            cc comptest.c
            if test $? -eq 0; then
                CC=cc
                if test "${DEBUG-x}" = "x"; then
                    OPTIMIZE=${OPTIMIZE-"-O"}
                    cat >comptest.c <<END
#ifndef __GNUC__
Oh darn it's not gcc
#endif
END
                    cc comptest.c
                    if test $? -eq 0; then
                        OPTIMIZE=${OPTIMIZE-"-O2 -fomit-frame-pointer -fstrength-reduce"}
                        GNUC=1
                    fi
                fi
            else
                echo "FATAL ERROR: Cannot find a C compiler"
                exit
            fi
        fi
    fi
fi
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 18:40 , Processed in 0.039542 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表