ubuntu 9.10 ns2.29 搜索
ns-3 wiki--Installation
problem1:
ld: libotcl.so: hidden symbol '__stack_chk_fail_local' isn't defined
ld: final link failed: Nonrepresentable section on output
make: *** [libotcl.so] Error 1
otcl-1.11 make failed! Exiting ...
solution:
(1)分别进入以下目录:
tcl8.x.x/unix/tcl.m4,
tk8.x.x/unix/tcl.m4,
otcl-1.x/configure.in.
将这些文件里的
system=MP-RAS-`awk ' { print $3 } '/etc/.relid'`
改为:
system=MP-RAS-`awk ' { print $3 } '/etc/.relid`
(2)分别在
tcl8.x.x/unix/
tk8.x.x/unix/
otcl-1.x/
目录下运行
antoconf(直接输入运行,输入第一回会出错,再输入一遍就没问题了)。
(3)use "gcc -shared" instead of "ld -shared" in otcl-1.11/configure.
problem2:
deprecated conversion from string constant to ‘char*’
tclcl-1.17 make failed! Exiting ...
solution:
解决方法:我抗不住了,估计这些都是因为g++-4.4的版本中strstr的返回类
型只有const char*,没有char*的重载,于是安装了个g++-4.1,修改Makefile改用
g++-4.1跟gcc-4.1编译。如此说来,问题3如果用 g++-4.1的话也不应该出现。
终端输入:CXX=g++-4.1 CC=gcc-4.1 ./install
阅读(2282) | 评论(0) | 转发(0) |