WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 30.01.2007, 09:32   #1
tivise
Veteran
 
Registriert seit: 28.06.2006
Alter: 42
Beiträge: 336


Standard Eigenes Programm lässt sich nicht ausführen...

Hallo habe ein Programm geschrieben das mmit c++ -o pfurz pfurz.c compiliert und gelinkt wurde. (Ist das eh gelinkt?)

Wenn ich das jetzt ausführen möchte...passiert aber nichts!

Ich benutze derzeit noch SuSe 9,3 in der minimal Ausführung. (Also nur schwarzer Bildschirm mit Eingabezeile und farblicher Unterscheidungshilfe)

Mein Programm sollte ein kurzes cout ausgeben und nach der Eingabe von q das Programm beenden, oder bei jeder anderer Eingabe wieder q verlangen.

Mein Gedanke war der das ich den XServer benötige? um ein Konsolenfenster zur ausführung zu haben? Andere Kommandos in grüner Schrift funktionieren aber auch...

Helft an Troddl bitte a bissl weiter... ;-)
____________________________________
Psalm 139 17,18 - AT

Komische Dinge gehen dir voraus...

tivise ist offline   Mit Zitat antworten
Alt 30.01.2007, 14:28   #2
citizen428
Elite
 
Registriert seit: 04.04.2001
Beiträge: 1.358


citizen428 eine Nachricht über ICQ schicken
Standard

Irgendwas machst du falsch:

Code:
#include <iostream>

 int main()
 {
        std::cout << "Hello, world!\n";
 }
Dann:

Code:
me@dirtysquirrel (~) $ c++ -o test test.cpp
me@dirtysquirrel (~) $ ldd test
        linux-gate.so.1 =>  (0xffffe000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7ebe000)
        libm.so.6 => /lib/tls/libm.so.6 (0xb7e99000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7e8d000)
        libc.so.6 => /lib/tls/libc.so.6 (0xb7d5b000)
        /lib/ld-linux.so.2 (0xb7fb9000)
me@dirtysquirrel (~) $ ./test
Hello, world!
Test ist übrigens auch ein "Kommando in grüner Schrift":

Code:
me@dirtysquirrel (~) $ file test
test: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), for GNU/Linux 2.4.1, not stripped
Vielleicht postest du mal dein Programm.
____________________________________
citizen428.blog() | CARGAL | open.source.mac
citizen428 ist offline   Mit Zitat antworten
Alt 30.01.2007, 16:04   #3
colossus
Master
 
Registriert seit: 24.02.2002
Ort: Wien
Alter: 40
Beiträge: 611


Standard

Hallo Herr Michael.

Ich schreibe privat. Es freut mich, Sie dabei beobachten zu duerfen, wie Sie Ihren Wissensschatz in diesem wichtigen Thread unter das gemeine Volk bringen. Immer weiter so.

Hochachtungsvoll:
- Herr Johannes
____________________________________
Free Software. Free Society. Better Lives.
colossus ist offline   Mit Zitat antworten
Alt 30.01.2007, 16:50   #4
Gywer
Senior Member
 
Benutzerbild von Gywer
 
Registriert seit: 30.06.2004
Ort: Klagenfurt am Wörthersee
Beiträge: 131


Gywer eine Nachricht über ICQ schicken Gywer eine Nachricht über MSN schicken
Standard

Huhuhu, Herr Johannes, Herr Michael, klärt uns auf, Wissensschatz und so ...
____________________________________
Nicht alles, was man im Internet findet, ist wahr, wahr ist, man findet alles im Internet !
Gywer ist offline   Mit Zitat antworten
Alt 30.01.2007, 18:59   #5
tivise
Veteran
 
Registriert seit: 28.06.2006
Alter: 42
Beiträge: 336


Standard

Super das ich Euch zusammenbringen durfte!!! Hier ist Euer Herzblatt

Ich glaube ich bin grad draufgekommen als ich dein c++ -o Test Test.cpp angeschaut hab.

Ich hab alles genau so gemacht, hab aber das Programm mit pfurz.c gespeichert. Wird da nicht der C-Compiler irgendwie angesprochen?

Und den Header hab ich auf verlangen so implementiert:

#include "iostream"

wie gesagt das Programm ist ohne Warnung daher gekrochen...aber es tut nix...ist halt sehr faul...das Programm! Ich muß das zaus erst mal probieren mit cpp.

STOPP! Alles Blödsinn. Das ldd pfurz.c hab ich nicht gemacht. Weiß allerdings nur in der Thorie was es bewirkt.
____________________________________
Psalm 139 17,18 - AT

Komische Dinge gehen dir voraus...

tivise ist offline   Mit Zitat antworten
Alt 30.01.2007, 21:35   #6
Don Manuel
Inventar
 
Benutzerbild von Don Manuel
 
Registriert seit: 08.02.2001
Beiträge: 9.977


Standard

Es geht leichter,
wenn man beim Programmieren mit dem Hirn arbeitet,
und beim Verdauen den Darm benützt

...auch wenn beide rein äußerlich erstaunlich viel gemeinsam haben...
Don Manuel ist offline   Mit Zitat antworten
Alt 31.01.2007, 14:30   #7
colossus
Master
 
Registriert seit: 24.02.2002
Ort: Wien
Alter: 40
Beiträge: 611


Standard

Zitat:
Original geschrieben von tivise
STOPP! Alles Blödsinn. Das ldd pfurz.c hab ich nicht gemacht. Weiß allerdings nur in der Thorie was es bewirkt.
Hallo Herr Tivise.

Ich schreibe privat. Ich bezweifle die Faktizitaet Ihrer obig zitierten Aussage.

Hochachtungsvoll:
- Herr Johannes
____________________________________
Free Software. Free Society. Better Lives.
colossus ist offline   Mit Zitat antworten
Alt 01.02.2007, 09:15   #8
tivise
Veteran
 
Registriert seit: 28.06.2006
Alter: 42
Beiträge: 336


Standard

Nja...Danke liebe Leser des Threads!

Sollte noch jemand beim kompilieren genauso hektisch verwirrt sein wie ich als ich meinem Programm den Namen Pfurz gegeben habe, sei zu beachten das man das Programm mit ./pfurz ausführen soll anstatt lediglich mit pfurz. Wenn jemand eine logische Erklärung bringen dazu bringen, kann sage ich danke, sonst stöber ich einfach nochmal in meinen Unterlagen nach und nehme es bis dahin einfach zur Kenntnis, da meine Wenigkeit dieses, sowie vieles anderes auf dem Weg zu Mr.CPU 2142 überlesen hat.
____________________________________
Psalm 139 17,18 - AT

Komische Dinge gehen dir voraus...

tivise ist offline   Mit Zitat antworten
Alt 01.02.2007, 10:12   #9
Don Manuel
Inventar
 
Benutzerbild von Don Manuel
 
Registriert seit: 08.02.2001
Beiträge: 9.977


Standard

Zitat:
Original geschrieben von tivise
... sei zu beachten das man das Programm mit ./pfurz ausführen soll anstatt lediglich mit pfurz. Wenn jemand eine logische Erklärung bringen dazu bringen,...
Ist halt unter Linux so, dass der Pfad hinzuzufügen ist, soferne kein Pfad auf dem aktuellen Verzeichnis mit dem Programm liegt.
Versuch mal ein Progi aus /usr/bin zu starten, da brauchst Du kein ./
Don Manuel ist offline   Mit Zitat antworten
Alt 01.02.2007, 18:19   #10
tivise
Veteran
 
Registriert seit: 28.06.2006
Alter: 42
Beiträge: 336


Standard

hmm... Na auf der Nudelsuppn bin ich auch nicht daher geschwommen.... Das weiß ich schon das das mit "normalen" Kommandos ohne ./ funktioniert, das ist ja auch der Grund weshalb ich um eine logische Er läuterung bitte....
____________________________________
Psalm 139 17,18 - AT

Komische Dinge gehen dir voraus...

tivise ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:52 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag