-
Konsole output goes where??
I have been working all day to run a simple "Hello, World\n" program with g++. First of all: why are there so many different windows? i.e. shell, Linux console, root console, screen session -- they all appear the same to me at this point. Secondly: I will be damned if I can figure out where std::cout << "Hello, World\n"; goes. What little knowledge I have of C++ has been gained in an IDE, so I am new to Linux, C++, and Konsole
Would someone please help me get started with Konsole? Thanks.
-
It works in DOS
The program has compiled fine to the same directory as the souce .cpp. In DOS you type the name of the directory where the code compiled, and it runs the program. This does not seem to be the case with Konsole. The code has compiled, but I can't get it to run.
-
Senior Member
registered user
It seems as though you may have complied a executable but have not changed the permissions of the file to BE executable. In linux & unix, a file needs to be allowed to run before it can be run. This would be the same as me handing you a memo of tasks to complete and you would be unable to performs those tasks until I gave you permission.
At the command line you can change the file permissions uising the chmod command.
chmod 700 somefilename
I have found a guide to file permissions here http://www.linuxlookup.com/html/guides/chmod-chown.html . Please note in the guide where they geive us both good and bad examples of file permissions. I hope this helps you.
James
-
Senior Member
registered user
Re: It works in DOS

Originally Posted by
DougE
In DOS you type the name of the directory where the code compiled, and it runs the program.
That's only true in the seldom case, when the name of the directory matches the name of the binary executable.
If you compile your program like this:
you start the program with , because normally the current directory isn't in your PATH.
You may modify your .bashrc to change this
Code:
export PATH=.:$PATH
I never had to make my compiled files executable with 'chmod' - the linker does it automatically.
And the output goes depending on the terminal, where it was started.
If you start it on tty4, the output is on tty4, if you start it in a xconsole, the output is in the xconsole...
Similar Threads
-
By My_old_email_is_gone in forum General Support
Replies: 1
Last Post: 09-15-2005, 05:49 PM
-
By pau in forum General Support
Replies: 0
Last Post: 03-15-2004, 04:46 PM
-
By markgilmore1 in forum General Support
Replies: 1
Last Post: 02-25-2004, 04:24 PM
-
By pigface in forum General Support
Replies: 3
Last Post: 09-23-2003, 01:01 PM
-
By beforewisdom in forum Hdd Install / Debian / Apt
Replies: 0
Last Post: 06-22-2003, 01:55 PM
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules

Samsung SCXSTP000, SCX-STP000 (Swingline Staple Cartridge - 3 Refills)
$57.99

Samsung Galaxy S10 10.9" FE 128GB WiFi Tablet SM-X520NZACXAR S-Pen Keyboard 2025
$299.99

Samsung MZ1LB1T9HALS PM983 1.92TB M.2 22110 PCIe 3.0 NVMe SSD (430 EUR 0% VAT)
$604.41

For HP ENVY x360 15-EY 15-EW 15.6" Touch LCD Screen Display Complete Assembly US
$275.00

Samsung 850 Pro Series 2TB 2.5inch SATA3 6Gbp Internal SSD MZ-7KE2T0 5 Available
$189.00

Samsung DVI to DVI Cable 6 ft Digital Video Interface Audio Video NEW
$30.89

Kids Case for Samsung Galaxy Tab A9+/A9 plus 11 Inch 2023 Case, with Strap, Shoc
$27.99

Samsung JC95-01514A Cover-Side Roller T2 Compatible
$39.00

Samsung Galaxy Tab Active 3/ 64 gig/WIFI
$85.00

Samsung Galaxy View Tablet 18.4 SM-T670/677A Digitizer 100% Original Oem
$152.99