How to compile a c++ file including “<filesystem>“ in ubuntu 18.04?

Step 1: improve the default g++ version from g++ (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 to g++ (Ubuntu 9.4.0-1ubuntu1~18.04) 9.4.0

By default, Ubuntu 18.04 does not come with a version of GCC that supports the C++17 standard or later. However, you can install a newer version of GCC that does support C++17 by using a PPA (personal package archive) repository.

To install GCC 9 (which supports C++17) on Ubuntu 18.04, you can follow these steps:

  1. Add the PPA repository for GCC 9:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
  1. Update the package list:
sudo apt update
  1. Install GCC 9:
sudo apt install g++-9
  1. Make GCC 9 the default compiler:
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 90

step 2: use g++ compile your c++ files

This will install GCC 9 and make it the default compiler on your system. You can then use it to compile C++ programs that include the <filesystem> header or other features from the C++17 standard.
To compile a C++ program that includes the <filesystem> header, you can use the following command:

g++ -std=c++17 [options] file.cpp -o output

Where [options] are any additional options you want to use, file.cpp is the name of your C++ file, and output is the name of the output file you want to create. For example, to compile

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值