[英]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@
在makefile
和makefile.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.