Quantcast
Channel: Active questions tagged ubuntu - Stack Overflow
Viewing all articles
Browse latest Browse all 7072

g++ not finding on Ubuntu

$
0
0

I'm running Ubuntu 24.04.2 LTS. g++ is not finding header file. #include give a fatal error: print: No such file or directory

3 | #include <print>  |          ^~~~~~~

compilation terminated.

I've used:

g++ -I. -std=c++23 -std=gnu++23 *.cpp 

I've tried -std=c++23 and -std=gnu++23 alone as compiler arguments.

g++ --version says I have g++ 13.3.0gcc --version says I have gcc 13.3.0

I've tried sudo apt remove g++23 and then sudo apt update and then sudo apt install build-essential.

sudo apt-cache search g++23 gives me nothingsudo apt-cache search g++14 gives me clang-14sudo apt-cache search g++17 gives me clang-17sudo apt-cache search g++20 gives me some java and python file but no g++ or clang files.

I've event tried sudo apt install g++23 and evensudo apt-get install --reinstall cpp-23

From / I've tried sudo find . -name "print" -type fno files found.

Nothing above has worked.

Here is my simple Cpp23HelloWorld.cpp program

#include <iostream>#include <format>#include <string>#include <print>using std::print;int main(void){   print("C++23 Hello World\n");   return 0;}

Note the unneeded includes just a sanity check that the compiler could find them.

What do I need to do to be able to compile a C++23 program? Or at the least be able to use #include in my program?


Viewing all articles
Browse latest Browse all 7072

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>