使用环境:Ubuntu 16、VCS-2014.
在高版本的Linux系统中通常gcc的版本较高,而VCS-2014中使用的gcc版本为4.4.7,直接用gcc的高版本链接其库会有问题。
自己编译或者找到现成的gcc-4.4.7版本。我编译的版本在Linux的路径为/home/ProgramFiles/synopsys/gcc-4.4.7
如果使用VCS为32位版本,而系统版本为64位,还需要安装multilib。
sudo apt install g++ gcc g++-multilib gcc-multilib
vcs编译时需要指定编译器cc和链接器ld的路径,例如:
vcs -cc /home/ProgramFiles/synopsys/gcc-4.4.7/bin/gcc -ld /home/ProgramFiles/synopsys/gcc-4.4.7/bin/gcc -debug_all main.v