2012-07-11 121 views
2

我对开源项目GHDL工作为我的项目目的安装ghdl-0.29-2.143svn.4.fc16.src.rpm包括ghdl 0.29GCC 4.3.4通过rpm -irpmbuild -ba命令成功。gcc缺省版本崩溃

在ghdl文件夹,我编辑一个程序ADA然后我做了makemake install:没有错误,但它会在gcc版本4.6.3(默认)问题的变化,4.3.4和GCC没有程序执行了错误:

error: C compiler cannot create executables 
See `config.log' for more details." 
In config.log file /usr/bin/ld: cannot find crtbegin.o: No such file or directory 
/usr/bin/ld: cannot find -lgcc 
/usr/bin/ld: cannot find -lgcc_s 
collect2: ld returned 1 exit status 

在此先感谢

问候 Raghu

+0

通过详细说明您所得到的错误来改善您的问题。 – Aftnix 2012-07-11 06:07:13

+1

我编辑为更好的可读性,但你的句子在中间没有多大意义,我目前 – Bruce 2012-07-11 06:10:04

回答

1

您是否尝试过重新安装的glibc?这可能会起作用。

+0

谢谢你的答复。重装后也有同样的问题,简单的C程序不执行给出了下面的错误/ usr/bin/ld:找不到crtbegin.o:没有这样的文件或目录 /usr/bin/ld:找不到-lgcc /usr/bin/ld:找不到-lgcc_s collect2:ld返回1退出状态 – Ragu 2012-07-11 09:59:58

+0

无法找到libgcc库路径。请看这里的讨论:[链接](http://www.linuxquestions.org/questions/linux-software-2/usr-bin-ld-cannot-find-lgcc_s-919330/) – gaganbm 2012-07-11 10:36:14

+0

而且,如上所述[这里](http://forums.fedoraforum.org/showthread.php?t=271556),看看你是否安装了所有必需的软件包glibc-common glibc-devel @Ragu – gaganbm 2012-07-11 10:39:51