Command Line Interface
I need to "set up the environemnt so that the location of g++ is available from the PATH? WHat does that mean? I am new to computer science hence the jargon is still a bit confusing
programming
New contributor
add a comment |
I need to "set up the environemnt so that the location of g++ is available from the PATH? WHat does that mean? I am new to computer science hence the jargon is still a bit confusing
programming
New contributor
1
PATH
is an environment variable, usually set via shell config files. It's a colon-separated list of directories, and it is where shell or syscalls such asexecve()
look for commands when you call them by name. That's why doingls
instead of/bin/ls
works in shell. If that's your question, it's a duplicate of askubuntu.com/questions/60218/… As forg++
compiler , you need to install it first, so the question is "Have you installed g++ in the first place ?"
– Sergiy Kolodyazhnyy
7 hours ago
3
Most likely it is a Windows question.
– Pilot6
7 hours ago
@Pilot6 Let's not assume There's been no indication of Windows things yet
– Sergiy Kolodyazhnyy
7 hours ago
add a comment |
I need to "set up the environemnt so that the location of g++ is available from the PATH? WHat does that mean? I am new to computer science hence the jargon is still a bit confusing
programming
New contributor
I need to "set up the environemnt so that the location of g++ is available from the PATH? WHat does that mean? I am new to computer science hence the jargon is still a bit confusing
programming
programming
New contributor
New contributor
New contributor
asked 7 hours ago
BONOLO GOPANEBONOLO GOPANE
1
1
New contributor
New contributor
1
PATH
is an environment variable, usually set via shell config files. It's a colon-separated list of directories, and it is where shell or syscalls such asexecve()
look for commands when you call them by name. That's why doingls
instead of/bin/ls
works in shell. If that's your question, it's a duplicate of askubuntu.com/questions/60218/… As forg++
compiler , you need to install it first, so the question is "Have you installed g++ in the first place ?"
– Sergiy Kolodyazhnyy
7 hours ago
3
Most likely it is a Windows question.
– Pilot6
7 hours ago
@Pilot6 Let's not assume There's been no indication of Windows things yet
– Sergiy Kolodyazhnyy
7 hours ago
add a comment |
1
PATH
is an environment variable, usually set via shell config files. It's a colon-separated list of directories, and it is where shell or syscalls such asexecve()
look for commands when you call them by name. That's why doingls
instead of/bin/ls
works in shell. If that's your question, it's a duplicate of askubuntu.com/questions/60218/… As forg++
compiler , you need to install it first, so the question is "Have you installed g++ in the first place ?"
– Sergiy Kolodyazhnyy
7 hours ago
3
Most likely it is a Windows question.
– Pilot6
7 hours ago
@Pilot6 Let's not assume There's been no indication of Windows things yet
– Sergiy Kolodyazhnyy
7 hours ago
1
1
PATH
is an environment variable, usually set via shell config files. It's a colon-separated list of directories, and it is where shell or syscalls such as execve()
look for commands when you call them by name. That's why doing ls
instead of /bin/ls
works in shell. If that's your question, it's a duplicate of askubuntu.com/questions/60218/… As for g++
compiler , you need to install it first, so the question is "Have you installed g++ in the first place ?"– Sergiy Kolodyazhnyy
7 hours ago
PATH
is an environment variable, usually set via shell config files. It's a colon-separated list of directories, and it is where shell or syscalls such as execve()
look for commands when you call them by name. That's why doing ls
instead of /bin/ls
works in shell. If that's your question, it's a duplicate of askubuntu.com/questions/60218/… As for g++
compiler , you need to install it first, so the question is "Have you installed g++ in the first place ?"– Sergiy Kolodyazhnyy
7 hours ago
3
3
Most likely it is a Windows question.
– Pilot6
7 hours ago
Most likely it is a Windows question.
– Pilot6
7 hours ago
@Pilot6 Let's not assume There's been no indication of Windows things yet
– Sergiy Kolodyazhnyy
7 hours ago
@Pilot6 Let's not assume There's been no indication of Windows things yet
– Sergiy Kolodyazhnyy
7 hours ago
add a comment |
1 Answer
1
active
oldest
votes
You are probably reading instructions for setting up GCC on Windows. While Linux does have environment variables, including the PATH
variable, it's not needed to add GCC to your PATH
since it will be available by default.
Simply install GCC which includes the g++
compiler:
sudo apt install build-essential
This will install GCC and other common tools for building C++ code such as make
. If for some reason you want to only install GCC you can do:
sudo apt install gcc
In either case you will see that both gcc
and g++
commands are available and can compile a basic hello world like this:
g++ hello.cpp
Where hello.cpp
contains something like:
#include <iostream>
int main() {
std::cout << "Hello" << std::endl;
return 0;
}
It's more accurate to say, that on Ubuntu the location to whichg++
installs is added toPATH
already, not that it's globally unnecessary under Linux. In case ofping
command, openSUSE for instance has no/sbin
in PATH while Ubuntu does ( source ). But otherwise +1'ed, good answer
– Sergiy Kolodyazhnyy
7 hours ago
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
BONOLO GOPANE is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1118290%2fcommand-line-interface%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You are probably reading instructions for setting up GCC on Windows. While Linux does have environment variables, including the PATH
variable, it's not needed to add GCC to your PATH
since it will be available by default.
Simply install GCC which includes the g++
compiler:
sudo apt install build-essential
This will install GCC and other common tools for building C++ code such as make
. If for some reason you want to only install GCC you can do:
sudo apt install gcc
In either case you will see that both gcc
and g++
commands are available and can compile a basic hello world like this:
g++ hello.cpp
Where hello.cpp
contains something like:
#include <iostream>
int main() {
std::cout << "Hello" << std::endl;
return 0;
}
It's more accurate to say, that on Ubuntu the location to whichg++
installs is added toPATH
already, not that it's globally unnecessary under Linux. In case ofping
command, openSUSE for instance has no/sbin
in PATH while Ubuntu does ( source ). But otherwise +1'ed, good answer
– Sergiy Kolodyazhnyy
7 hours ago
add a comment |
You are probably reading instructions for setting up GCC on Windows. While Linux does have environment variables, including the PATH
variable, it's not needed to add GCC to your PATH
since it will be available by default.
Simply install GCC which includes the g++
compiler:
sudo apt install build-essential
This will install GCC and other common tools for building C++ code such as make
. If for some reason you want to only install GCC you can do:
sudo apt install gcc
In either case you will see that both gcc
and g++
commands are available and can compile a basic hello world like this:
g++ hello.cpp
Where hello.cpp
contains something like:
#include <iostream>
int main() {
std::cout << "Hello" << std::endl;
return 0;
}
It's more accurate to say, that on Ubuntu the location to whichg++
installs is added toPATH
already, not that it's globally unnecessary under Linux. In case ofping
command, openSUSE for instance has no/sbin
in PATH while Ubuntu does ( source ). But otherwise +1'ed, good answer
– Sergiy Kolodyazhnyy
7 hours ago
add a comment |
You are probably reading instructions for setting up GCC on Windows. While Linux does have environment variables, including the PATH
variable, it's not needed to add GCC to your PATH
since it will be available by default.
Simply install GCC which includes the g++
compiler:
sudo apt install build-essential
This will install GCC and other common tools for building C++ code such as make
. If for some reason you want to only install GCC you can do:
sudo apt install gcc
In either case you will see that both gcc
and g++
commands are available and can compile a basic hello world like this:
g++ hello.cpp
Where hello.cpp
contains something like:
#include <iostream>
int main() {
std::cout << "Hello" << std::endl;
return 0;
}
You are probably reading instructions for setting up GCC on Windows. While Linux does have environment variables, including the PATH
variable, it's not needed to add GCC to your PATH
since it will be available by default.
Simply install GCC which includes the g++
compiler:
sudo apt install build-essential
This will install GCC and other common tools for building C++ code such as make
. If for some reason you want to only install GCC you can do:
sudo apt install gcc
In either case you will see that both gcc
and g++
commands are available and can compile a basic hello world like this:
g++ hello.cpp
Where hello.cpp
contains something like:
#include <iostream>
int main() {
std::cout << "Hello" << std::endl;
return 0;
}
answered 7 hours ago
Kristopher IvesKristopher Ives
2,76811323
2,76811323
It's more accurate to say, that on Ubuntu the location to whichg++
installs is added toPATH
already, not that it's globally unnecessary under Linux. In case ofping
command, openSUSE for instance has no/sbin
in PATH while Ubuntu does ( source ). But otherwise +1'ed, good answer
– Sergiy Kolodyazhnyy
7 hours ago
add a comment |
It's more accurate to say, that on Ubuntu the location to whichg++
installs is added toPATH
already, not that it's globally unnecessary under Linux. In case ofping
command, openSUSE for instance has no/sbin
in PATH while Ubuntu does ( source ). But otherwise +1'ed, good answer
– Sergiy Kolodyazhnyy
7 hours ago
It's more accurate to say, that on Ubuntu the location to which
g++
installs is added to PATH
already, not that it's globally unnecessary under Linux. In case of ping
command, openSUSE for instance has no /sbin
in PATH while Ubuntu does ( source ). But otherwise +1'ed, good answer– Sergiy Kolodyazhnyy
7 hours ago
It's more accurate to say, that on Ubuntu the location to which
g++
installs is added to PATH
already, not that it's globally unnecessary under Linux. In case of ping
command, openSUSE for instance has no /sbin
in PATH while Ubuntu does ( source ). But otherwise +1'ed, good answer– Sergiy Kolodyazhnyy
7 hours ago
add a comment |
BONOLO GOPANE is a new contributor. Be nice, and check out our Code of Conduct.
BONOLO GOPANE is a new contributor. Be nice, and check out our Code of Conduct.
BONOLO GOPANE is a new contributor. Be nice, and check out our Code of Conduct.
BONOLO GOPANE is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1118290%2fcommand-line-interface%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
PATH
is an environment variable, usually set via shell config files. It's a colon-separated list of directories, and it is where shell or syscalls such asexecve()
look for commands when you call them by name. That's why doingls
instead of/bin/ls
works in shell. If that's your question, it's a duplicate of askubuntu.com/questions/60218/… As forg++
compiler , you need to install it first, so the question is "Have you installed g++ in the first place ?"– Sergiy Kolodyazhnyy
7 hours ago
3
Most likely it is a Windows question.
– Pilot6
7 hours ago
@Pilot6 Let's not assume There's been no indication of Windows things yet
– Sergiy Kolodyazhnyy
7 hours ago