UBUNTU18.04编译并运行C和C++文件

编译工具


C:使用gcc

C++:使用g++

首先安装编译工具

sudo apt-get install gcc
sudo apt-get install g++

安装完成后进行编译工作。

编译单文件


编译并运行C单文件程序hello.c:

gcc hello.c -o hello      //-o重命名编译后的可执行文件
./hello                   //执行编译后的文件

编译并运行C++单文件程序hello.cpp

g++ hello.cpp -o hello      //-o重命名编译后的可执行文件
./hello                   //执行编译后的文件

编译多文件


程序现有3个文件

hello.cpp

hello.h

add.cpp

将程序的3个文件编译成一个可执行文件:

g++ hello.cpp add.cpp -o hello       //不需要添加.h文件

不需要添加.h文件,因为hello.cpp中引用了hello.h文件,编译器会自动寻找.h文件。

Ubuntu 18.04默认使用的软件包管理是apt (Advanced Package Tool),它基于Debian的包管理系统。然而,Ubuntu 18.04发布于2018年,而C++14是在2014年发布的标准版本,因此18.04在初始安装时可能并不直接包含C++14支持。 如果你想要在Ubuntu 18.04上更新到C++14,你可以按照以下步骤操作: 1. **确认当前版本**:首先,你需要检查系统已经安装的C++版本,可以运行以下命令: ``` g++ --version ``` 2. **添加PPA(个人打包者仓库)**:由于Ubuntu 18.04已过官方支持期,你可能需要添加第三方库的PPA才能获取C++14的支持。比如,你可以尝试添加`gcc-toolchain` PPA: ``` sudo add-apt-repository ppa:ubuntu-toolchain-r/test ``` 然后更新软件列表: ``` sudo apt update ``` 3. **安装C++14编译器**: ``` sudo apt install gcc-7 g++-7 ``` 这将安装支持C++14的GCC 7编译器。注意替换`7`为你想使用的版本号,如果可用的话。 4. **设置默认编译器**:为了使新安装的C++14成为默认编译器,你还需要更新`update-alternatives`: ``` sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 60 --slave /usr/bin/g++-ppc64le g++-7-ppc64le --slave /usr/lib/gcc/x86_64-linux-gnu/7/include/c++ g++-7-include-c++ ``` 5. **测试C++14支持**:安装完成后,你可以创建一个新的C++14源码文件并尝试编译来验证C++14特性是否可用。 然而,需要注意的是,虽然这个过程可以让您在18.04上使用C++14,但长期而言,升级到更现代的Ubuntu版本(如20.x系列或更高)可能是更好的选择,因为它们会提供更完整和持续的软件支持。另外,对于一些新功能和优化,最新的C++标准(例如C++20或更高)可能会有更好的支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值