2025-07-05 @落秋cc

NS2(ns-2.35)常见问题总结

记录一下NS2安装过程中遇到的一些问题及其解决方案,包括gcc降级,关键依赖的安装

一,gcc/g++降级

新增软件源,在文件 /etc/apt/sources.list 的末尾新增以下内容

deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe

更新软件源

sudo apt update

安装所需的版本,这里我以gcc/g++ 4.8为例

# 安装gcc 4.8
sudo apt install gcc-4.8

# 安装g++ 4.8
sudo apt install g++-4.8

调整版本优先级

# 调整gcc的版本优先级
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 1
# 调整g++的版本优先级
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 1

选择默认编辑器

# 调整默认使用的gcc版本
sudo update-alternatives --config gcc
# 调整默认使用的g++版本
sudo update-alternatives --config g++

二,其他常见问题

1.缺少libx11-dev

问题表现

# 找不到头文件 <X11/Xlib.h>
error: X11/Xlib.h: No such file or directory

...

make: *** [MakeFile:908: tk3d.0] Error 1
tk8.5.10 make failed! Exiting ...

解决方案

# 安装 libx11-dev
sudo apt-get install libx11-dev

2.缺少libxt-dev

问题表现

# otcl-1.14配置失败
can't find X includes
otcl-1.14 configuration failed! Exiting ...

解决方案

# 安装 libxt-dev
sudo apt-get install libxt-dev
广告
tencent cloud
广告
tencent cloud
广告
tencent cloud

动核互联

DYNAMIC CORE
朋友们