簡體   English   中英

安裝ns2時如何在我的makefile中設置gcc編譯器版本?

[英]how to set the gcc compiler version in my makefile when installing ns2?

根據此處提到的步驟安裝ns2時: http : //stanjuly.wordpress.com/2011/12/22/install-ns2-ns-allinone-2-35-on-ubuntu-11-04-for-beginners/

在第4步中,當我打開我的制作文件時,我的制作文件如下所示:

    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 --version時說):

    gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3  

但是當安裝ns2(step5):sudo ./install時,出現以下錯誤:

        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編譯器? 我不明白。 我不知道如何檢查它是否已安裝。

這意味着您的編譯器不兼容,並且如果您不想安裝gcc 4.4,則不能進行更改

 CC = gcc-4.4 

 CC = @CC@ 

makefilemakefile.in在本otcl文件夾,並且還改變

 SHLIB_LD="ld -shared" 

 SHLIB_LD="gcc -shared" 

configure文件中

您需要安裝舊版本的gcc :(較新的版本可以工作)

apt-get install gcc-4.4 (4.4是我在存儲庫中找到的較舊版本)

並改變

CC= @CC@

對於:

CC=gcc-4.4

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM