首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装ns2时,如何在makefile中设置gcc编译器的版本?

安装ns2时,如何在makefile中设置gcc编译器的版本?
EN

Stack Overflow用户
提问于 2014-03-21 23:33:57
回答 2查看 2.5K关注 0票数 1

同时按照这里提到的步骤安装ns2:http://stanjuly.wordpress.com/2011/12/22/install-ns2-ns-allinone-2-35-on-ubuntu-11-04-for-beginners/

在第4步中,当我打开make文件时,make文件如下所示:

代码语言:javascript
复制
    CC=     @CC@ 
    CFLAGS=     @CFLAGS@
    RANLIB=     @RANLIB@
    INSTALL=    @INSTALL@

    #
    # how to compile, link, and name shared libraries
    #

    SHLIB_LD=   @SHLIB_LD@
    SHLIB_CFLAGS=   @SHLIB_CFLAGS@
    SHLIB_SUFFIX=   @SHLIB_SUFFIX@
    SHLD_FLAGS= @DL_LD_FLAGS@
    DL_LIBS=    @DL_LIBS@

    SHLIB_LD_LIBS  = @SHLIB_LD_LIBS@

    #
    # where to install shells, libraries, and includes
    #

    INST_OTCLSH=    @prefix@/bin
    INST_OWISH= @prefix@/bin
    INST_OLIB=  @prefix@/lib
    INST_OLIBSH=    @INST_OLIBSH@
    INST_OINC=  @prefix@/include


    #
    # ------------ you shouldn't need to configure below here -----------------
    #

指令说我应该将CC = @ CC @更改为CC= @CC@ -V 4.7.0 (4.7.0因为当我在我的终端上输入gcc --版本时,它显示:

代码语言:javascript
复制
    gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3  

但是在安装ns2 (step5):sudo./install时,我得到了以下错误:

代码语言:javascript
复制
        config.status: creating Makefile
        rm -f libotcl.a otcl.o
        gcc -V 4.7 -c -g -O2 -DNDEBUG -DUSE_SHM -DHAVE_UNISTD_H=1 -I. -I/home/me/ns-

        allinone-2.35/include -I/home/me/ns-allinone-2.35/include -I/home/me/ns-

        allinone-2.35/include -I/include  otcl.c
        gcc: error: unrecognized command line option ‘-V’
        gcc: error: 4.7: No such file or directory
        make: *** [libotcl.a] Error 1
        otcl-1.14 make failed! Exiting ...

如果我没有得到这个错误,我应该如何修改makefile?我是不是安装了gcc编译器?我不明白。我不知道如何检查它是否已安装。

EN

回答 2

Stack Overflow用户

发布于 2017-02-16 23:29:16

这意味着您的编译器不兼容,如果您不想安装gcc 4.4,请更改

CC = gcc-4.4

CC = @CC@

otcl文件夹中存在的makefilemakefile.in中,也会更改

SHLIB_LD="ld -shared“

SHLIB_LD="gcc -shared“

configure文件中

票数 1
EN

Stack Overflow用户

发布于 2014-05-22 02:08:37

你需要安装一个旧版本的gcc:(新版本不工作)

apt-get install gcc-4.4 (4.4是我在我的存储库中找到的旧版本)

和改变

CC= @CC@

适用于:

CC=gcc-4.4

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22563033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档