『
布衣生活网
』 →『
原始部落
』→ 『
布衣生活技术常识
』→ 『
MPI并行资料
』→ 并行环境的配置
您是本文第
90
个阅读者
发布人:
电脑学习
等级:幼儿园 发布时间:2009-07-03 22:10:01
添加到我关注的
GCC 中h找不到的解决(转贴)
GCC 中h找不到的解决
我编一个非常简单的xx.c 然后进行编译 ,出现错误如下:
x@x:~$ gcc -Wall xxx.c
xxx.c:1:19: 错误: stdio.h:没有该文件或目录
xxx.c: 在函数‘main’中:
xxx.c:4: 警告: 隐式声明函数‘printf’
xxx.c:4: 警告: 内建函数 ‘printf’ 不兼容的隐式声明
网上找了几个小时的答案,千篇一律,使用方法如我所示:
x@x:~$ sudo apt-get install build-essential
但是还是出现了错误如下:
x@x:~$ sudo apt-get install build-essential
[sudo] password for x:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
读取状态信息... 完成
有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们还在新到(incoming)目录中。
您仅要求对单一软件包进行操作,这极有可能是因为该软件包安装不上,同时,
您最好提交一个针对这个软件包的故障报告。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
build-essential: 依赖: libc6-dev 但是它将不会被安装 或
libc-dev
依赖: g++ (>= 4:4.1.1) 但是它将不会被安装
E: 无法安装的软件包
找了很久。换了source 然后
sudo apt-get update
sudo apt-get install build-essential
弄了好久。。反正最后是反GCC给弄好了。成功编译出来Hello,C!
原因
Ubuntu默认中,并没有提供C/C++的编译环境。
为了能够编译Ubuntu的内核,Ubuntu提供了一个build-essential软件包。
查看该软件包的依赖关系
:apt-cache depends build-essential
情况如下:
build-essential |依赖: libc6-dev
依赖: <libc-dev>
libc6-dev
依赖: gcc
依赖: g++ feedom.net
依赖: make 依赖: dpkg-dev
GCC安装了,但是编译c/c++所需要的软件包也需要安装。
安装方法如下:
$sudo apt-get install build-essential
END Is this way
本文引用地址:
http://free.yes81.net/yes81/view-5075.html
上一篇:
Linux下./configure错误详解(转贴)
下一篇:
C compiler cannot create executables的问题
没有相关记录!
回复
您还没有登录呢,请登陆后再来回复
设为首页
|
加入收藏
|
友情连接
|
广告服务
|
信息反馈
|
网站合作
|
征召加盟
© 2006 www.yes81.net
[粤ICP备07015598号]
QQ:809004386 626691162 Email:by81355#163.com