虚拟LINUX GCC编译时报错

来源:百度知道 编辑:UC知道 时间:2024/09/22 18:14:28
我便用的是Ubuntu,在用GCC编译一个C源文件时说找不到头文件,比如我#include <stdio.h>
报错说找不到stdio.h,谁知道是怎么回事啊?是还需要设置什么吗?
还有,如果我想把它安到硬盘上,说会把SCSI(0,0,0)(sda)第1,第5分区重新格式化,我一共分了5个逻辑盘,C,D,E,F,J,J盘是用来装垃圾文件的,请问下,这2个分别代表的是不是我WINDOWS下的C和J?VM我装在D盘的.
1:J盘是我以前从C盘划的1G左右然后在更改的盘符.
2:C,D,E,F,J分别对应哪些数字?
3:还有在WINDOWS下再装LINUX会不会有什么问题.比如启动菜单什么的,好像的在网上看到会有冲突什么的.
4:装在硬盘上的话,应该是自带了驱动的吧?在VM下好像都可以用,也可以上网

4个问题再加50分

1. 第一个问题是因为开发工具没装齐,默认情况ubuntu不会装开发工具,运行这个命令安装:
sudo apt-get install build-essential

2. 第二个问题,如果你的分区表没乱,1对应的是C盘,5对应D盘,不是J盘。你可以在windows将J盘删了(我的电脑->右键->管理->磁盘管理器里面删),然后安装ubuntu的时候看看那块是未被使用的空间,在里面安装ubuntu,尽量避免在ubuntu下面删分区。

补充:
1. J对应的应该是sda3
2. 这个对应关系不是绝对的,linux里面sda1-4为windows上的主分区,四个主分区里面通常有一个是windows的扩展分区,sda5及以后为逻辑分区。你自己用live cd启动linux,然后在里面看看分区大小和里面的内容。
3.没什么问题,我以前的机器同时装了好几个linux和两个windows,照样很稳定。分区的时候小心点就是了。
4. 大部分驱动都有,除了比较怪的硬件,或者非常新的硬件。