因学习需要,要安装PiccSIM ,是 网络控制仿真用的,
需要对NS2进行功能扩展,按手册运行脚本文件 installPiccSIM_1.00_2.34.sh
最后却显示:
for i in indep-utils/cmu-scen-gen/setdest indep-utils/webtrace-conv/dec indep-utils/webtrace-conv/epa indep-utils/webtrace-conv/nlanr indep-utils/webtrace-conv/ucb; do ( cd $i; make all; ) done
make[1]: 正在进入目录 `/home/yuanshangda/ns/ns-allinone-2.34/ns-2.34/indep-utils/cmu-scen-gen/setdest'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/yuanshangda/ns/ns-allinone-2.34/ns-2.34/indep-utils/cmu-scen-gen/setdest'
make[1]: 正在进入目录 `/home/yuanshangda/ns/ns-allinone-2.34/ns-2.34/indep-utils/webtrace-conv/dec'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/yuanshangda/ns/ns-allinone-2.34/ns-2.34/indep-utils/webtrace-conv/dec'
make[1]: 正在进入目录 `/home/yuanshangda/ns/ns-allinone-2.34/ns-2.34/indep-utils/webtrace-conv/epa'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/yuanshangda/ns/ns-allinone-2.34/ns-2.34/indep-utils/webtrace-conv/epa'
make[1]: 正在进入目录 `/home/yuanshangda/ns/ns-allinone-2.34/ns-2.34/indep-utils/webtrace-conv/nlanr'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/yuanshangda/ns/ns-allinone-2.34/ns-2.34/indep-utils/webtrace-conv/nlanr'
make[1]: 正在进入目录 `/home/yuanshangda/ns/ns-allinone-2.34/ns-2.34/indep-utils/webtrace-conv/ucb'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/yuanshangda/ns/ns-allinone-2.34/ns-2.34/indep-utils/webtrace-conv/ucb'
求高人指点迷津。
我用的是Ubuntu 10.10
脚本文件内容如下:
#!/bin/sh
cd ../ns-2.34
make clean
cd ..
cp -r PiccSIM_ns-2.34_bundle/common/* ns-2.34/common/
patch -Np1 -r- <PiccSIM_ns-2.34_bundle/PiccSIM_1.00_2.34.patch
cd ns-2.34
./configure
make
求 make[1]: 没有什么可以做的为 `all' 的原因
-
- 帖子: 7
- 注册时间: 2010-11-26 10:21
-
- 帖子: 49
- 注册时间: 2006-11-27 14:21
- 联系:
Re: 求 make[1]: 没有什么可以做的为 `all' 的原因
make都输出“没什么可做的”,说明你都程序已经编译完成了,make确实没啥可做的了。。。
-
- 帖子: 7
- 注册时间: 2010-11-26 10:21
Re: 求 make[1]: 没有什么可以做的为 `all' 的原因
你的意思是说,这不是什么错误,可以不用管是吗?
我的那个软件现 无法使用,我不知道是这个原因,还是其它的原因。
我的那个软件现 无法使用,我不知道是这个原因,还是其它的原因。
-
- 帖子: 49
- 注册时间: 2006-11-27 14:21
- 联系:
Re: 求 make[1]: 没有什么可以做的为 `all' 的原因
make的作用是读取Makefile的内容,它会自动地判断Makefile里面指定的依赖关系,不做重复的工作。例如A依赖C和D,B依赖C,那么如果D更新了则A会更新但B不会,如果C更新了则AB都会更新。如果所有依赖关系都满足了,则make啥也不做,直接提示说“没有什么可做的”。
你试试看先 make clean 之后再 make all
你试试看先 make clean 之后再 make all
-
- 帖子: 7
- 注册时间: 2010-11-26 10:21
Re: 求 make[1]: 没有什么可以做的为 `all' 的原因
谢谢,我试着修改一下给的脚本文件,看可不可以。
-
- 帖子: 7
- 注册时间: 2010-11-26 10:21
Re: 求 make[1]: 没有什么可以做的为 `all' 的原因
很遗憾,我将脚本文件中./configure 之后 改为
make clean
make all
依然出现上面的情况,
实在不知道问题出在那啊!
make clean
make all
依然出现上面的情况,
实在不知道问题出在那啊!
- crazii
- 帖子: 560
- 注册时间: 2010-11-21 1:53
- 来自: 河蟹墙堡
- 联系:
Re: 求 make[1]: 没有什么可以做的为 `all' 的原因
cp -r PiccSIM_ns-2.34_bundle/common/* ns-2.34/common/
patch -Np1 -r- <PiccSIM_ns-2.34_bundle/PiccSIM_1.00_2.34.patch
patch 成功了没有? 输出什么信息了?
patch -Np1 -r- <PiccSIM_ns-2.34_bundle/PiccSIM_1.00_2.34.patch
patch 成功了没有? 输出什么信息了?
代码: 全选
#touch cock
touch: failed to touch 'cock': Permission denied
-
- 帖子: 7
- 注册时间: 2010-11-26 10:21
Re: 求 make[1]: 没有什么可以做的为 `all' 的原因
这个不是很清楚,因为它一直在编译,
运行脚本文件,几分钟后显示的是上面的内容。
运行脚本文件,几分钟后显示的是上面的内容。