Solution for compiling GTgraph software: make[1]: icc: Command not found

73 篇文章 0 订阅
17 篇文章 0 订阅

我前天在http://www.cse.psu.edu/~madduri/software/GTgraph/上面下载了一个Synthetic Graph Dataset Generator,它的名字叫GTgraph。我当时就在我的Ubuntu系统上面执行make命令,可是总是出现下面错误:

make[1]: icc: Command not found

make[1]: *** [graph.o] Error 127

我当时气蒙了,在网上搜不到有效的解决方案。当时我自己试了一个非常接近答案的解决方案,我random文件夹里修改MakeFile里面的内容,将编译器改为gcc,可是没有成功。我现在知道没有成功的原因了,是因为软件的作者将所有的编译时的make变量都写在了Makefile.var文件里面了,里面定义的编译器是icc。当时我就放弃了,在我下载的源程序文件夹下面的Myreadme.txt文件中写下了注释:我在我虚拟机的Ubuntu系统里仍然没有编译通过,可能太古老了。可是我今天有想起它来了,感觉别人都能用成功,我为什么不能?我今天总算找到答案了:

   修改解压缩后的GTgraph文件夹下的Makefile.var文件中的内容注释掉CC=icc那一行(注意make中写注释的方法为:sharp符号#的后面为注释的内容),解注释掉CC=gcc那一行。然后再Terminal下运行make命令即编译成功。

  为了测试编译出来的程序的可用性,输入以下命令:

    

cd random
./GTgraph-random -t 1 -n 10 -m 6 -o robert.gr
上面命令的含义是, 使用random图产生器来生成图形,点的个数为10,边的个数为6,并将产生的图保存的文件robert.gr中。具体的使用细节可以参考GTgraph帮助文档。结果是运行成功。小有成就感。由于我在Win7系统写的博客,而产生的robert.gr文件在台式机的Ubuntu系统上,所以不便将该文件的内容贴出来。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值