我的Centos7使用GCC指令会弹出gcc:致命错误:没有输入文件怎么办
时间: 2023-08-06 08:02:52 浏览: 110
这个错误通常是因为你在使用GCC时没有指定要编译的源文件。GCC需要知道你要编译哪个文件,才能进行编译操作。
如果你已经有了源文件,可以使用类似下面的命令进行编译:
```
gcc source.c -o output
```
其中,source.c 是你要编译的源文件名,output 是编译后生成的可执行文件名。
如果你还没有源文件,可以先创建一个简单的 C 语言源文件,比如:
```
#include <stdio.h>
int main() {
printf("Hello, world!\n");
return 0;
}
```
保存为 hello.c 文件,然后使用上面的命令进行编译即可:
```
gcc hello.c -o hello
```
执行编译后,会生成一个名为 hello 的可执行文件,你可以执行它来看到输出结果。
相关问题
CentOS-7 使用gcc源码安装 gcc 7.30
要在 CentOS 7 上使用 GCC 源码安装 GCC 7.3.0,您可以按照以下步骤进行操作:
1. 安装必要的依赖项:
```
sudo yum install -y gcc-c++ make
sudo yum install -y glibc-devel
```
2. 下载 GCC 7.3.0 源码包:
```
wget https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
tar xzf gcc-7.3.0.tar.gz
cd gcc-7.3.0
```
3. 安装额外的依赖项:
```
contrib/download_prerequisites
```
4. 创建一个用于构建的目录:
```
mkdir build
cd build
```
5. 配置并编译源码:
```
../configure --prefix=/usr/local/gcc-7.3.0 --enable-languages=c,c++
make -j$(nproc)
```
6. 安装编译好的 GCC 7.3.0:
```
sudo make install
```
7. 将新安装的 GCC 添加到系统环境变量中:
```
echo 'export PATH=/usr/local/gcc-7.3.0/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
```
现在,您应该已经成功在 CentOS 7 上使用 GCC 源码安装并配置了 GCC 7.3.0 版本。您可以通过运行 `gcc --version` 来验证新安装的版本。请注意,使用源码安装的 GCC 版本可能需要更多的配置和维护工作,建议在进行此操作之前备份系统,并在测试后再将其用于生产环境。
CentOS7 升级GCC
要升级CentOS 7上的GCC,可以按照以下步骤进行操作:
1. 首先,确保你的系统已经安装了EPEL存储库。如果没有安装,可以使用以下命令安装:
```
sudo yum install epel-release
```
2. 接下来,更新系统的软件包列表:
```
sudo yum update
```
3. 然后,安装GCC的最新版本。可以使用以下命令安装GCC:
```
sudo yum install gcc
```
4. 安装完成后,可以使用以下命令验证GCC的版本:
```
gcc --version
```
5. 如果你需要安装特定版本的GCC,可以使用软件包管理器yum来查找可用的GCC版本。例如,要安装GCC 8,可以使用以下命令:
```
sudo yum install gcc8
```
6. 安装完成后,可以使用以下命令切换到新安装的GCC版本:
```
sudo alternatives --config gcc
```
7. 在提示中选择你想要使用的GCC版本的编号,并按回车键确认。
8. 最后,可以再次使用以下命令验证GCC的版本是否已成功升级:
```
gcc --version
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)