|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
今天终于解决了之前Ubuntu下无法使用ic610 进行ahdl仿真的问题。依次解决了:无法找到mpstat,非法的-h参数,以及找不到一堆头文件(比如math.h ,sys/cdefs.h),以及找不到该死的crti.o
早在一个月前就遇到了这个问题,解决掉了大部分问题,就剩最后一步的时候一不小心动了我的libc6,导致ubuntu14.04瘫痪了,连sudo命令都不能用了,遂放弃转centos7轻松安装成功了ic615并且完成了毕业设计。今天终于又装上了ubuntu14,改改环境变量,装了些缺少的包后,原来cetos安装好的ic615直接可以用,其他仿真基本没问题,就是仿ahdl时候就是无法编译,提示如下错误:
ERROR (VACOMP-1008): Cannot compile ahdlcmi module library. Check
the log file input.ahdlSimDB/bsource_1.input.ahdlcmi/Linux2.6.32-25-generic+gcc/../ahdlcmi.out for details. If the compiler ran out of memory, use 'setenv CDS_CMI_COMPLEVEL 0', and try again. If the reason for the failure was a syntax error, contact your Cadence Customer Support representative
由于之前遇到过,知道大概什么问题,直接打开ahdlcmi.out文件,发现提示说mpstat, 之前遇到过,直接安装:sudo aptitude install sysstat.
之后又仿,.out中提示sh -h,就是大家通常遇到的问题, sudo rm /bin/sh, 再sudo ln -s /bin/bash /bin/sh ,解决。
再仿,就是我之前遇到的问题,.out中又提示features.h:339:25: fatal error: sys/cdefs.h: No such file or directory,解决办法参见http://forums.xilinx.com/t5/High ... rectory/td-p/324969, 为了简便,我使用:
ln -s /usr/include/x86_64-linux-gnu/* /usr/include/
再来,又提示说找不到该死的crti.o, 找了很久才找到解决办法:sudo ln -s /usr/lib/x86_64-linux-gnu /usr/lib64, ubuntu的lib 和 include 下面64位用x86_64-linux-gnu来区分,这就是跟centos不一样的地方,centos下面直接是lib64,所以不会出像后面两个问题。
终于解决了,centos虽然挺好用,但是用的库和软件都比较老,毕竟redhat不常更新,而且可用软件相比ubuntu要少,由于最近要用一些新的软件又不想挨个编译新的依赖,所以还是用上了ubuntu了,两个系统都很好用。 |
|