|
| gcc compiler og simpelt program eksekverin~ Fra : Tor Lund |
Dato : 18-02-04 18:26 |
|
når jeg har oversat et simpelt program med gcc eks:
gcc helloworld.c -o hello
hvordan kører jeg så programmet herefter ? har prøvet bare at skrive hello
uden held. og læst inde på linuxbog.dk
ps. og ja jeg er newbie til linux :)
| |
Mogens Hansen (18-02-2004)
| Kommentar Fra : Mogens Hansen |
Dato : 18-02-04 18:33 |
|
"Tor Lund" <REM THISmistral@tele2adsl.dk> wrote:
> når jeg har oversat et simpelt program med gcc eks:
> gcc helloworld.c -o hello
>
> hvordan kører jeg så programmet herefter ? har prøvet bare at skrive hello
> uden held. og læst inde på linuxbog.dk
Du skal angive hvilket directory programmet ligger i:
../hello
Venlig hilsen
Mogens Hansen
| |
Tor Lund (18-02-2004)
| Kommentar Fra : Tor Lund |
Dato : 18-02-04 18:34 |
|
da vel ikke hvir jeg står i biblioteket ? eller hvad
"Mogens Hansen" <mogens_h@dk-online.dk> skrev i en meddelelse
news:c107cd$d5n$1@news.cybercity.dk...
>
> "Tor Lund" <REM THISmistral@tele2adsl.dk> wrote:
> > når jeg har oversat et simpelt program med gcc eks:
> > gcc helloworld.c -o hello
> >
> > hvordan kører jeg så programmet herefter ? har prøvet bare at skrive
hello
> > uden held. og læst inde på linuxbog.dk
>
> Du skal angive hvilket directory programmet ligger i:
> ./hello
>
> Venlig hilsen
>
> Mogens Hansen
>
>
| |
Mogens Hansen (18-02-2004)
| Kommentar Fra : Mogens Hansen |
Dato : 18-02-04 18:46 |
|
"Tor Lund" <REM THISmistral@tele2adsl.dk> wrote in message
news:emNYb.8328$d02.2981@news.get2net.dk...
> da vel ikke hvir jeg står i biblioteket ? eller hvad
jo - prøv det.
Med mindre at current directory "." er i din path (så vidt jeg har
forstået - det har jeg dog ikke).
Venlig hilsen
Mogens Hansen
| |
Tor Lund (18-02-2004)
| Kommentar Fra : Tor Lund |
Dato : 18-02-04 18:44 |
|
outputtet bliver genreret og der kommer en fil "hello" så er det vel ikke
pathen der er i vejen
"Mogens Hansen" <mogens_h@dk-online.dk> skrev i en meddelelse
news:c1084e$dua$1@news.cybercity.dk...
>
> "Tor Lund" <REM THISmistral@tele2adsl.dk> wrote in message
> news:emNYb.8328$d02.2981@news.get2net.dk...
> > da vel ikke hvir jeg står i biblioteket ? eller hvad
>
> jo - prøv det.
> Med mindre at current directory "." er i din path (så vidt jeg har
> forstået - det har jeg dog ikke).
>
> Venlig hilsen
>
> Mogens Hansen
>
>
| |
Mogens Hansen (18-02-2004)
| Kommentar Fra : Mogens Hansen |
Dato : 18-02-04 18:57 |
|
"Tor Lund" <REM THISmistral@tele2adsl.dk> wrote:
> outputtet bliver genreret og der kommer en fil "hello" så er det vel ikke
> pathen der er i vejen
Filen "hello" (uden extension) er programmet - svarende til "hello.exe" på
MS-Windows.
Prøv at skriv
../hello
og se hvad der sker.
Hvad ser du, skriver du og hvad undrer dig - helt præcist ?
Venlig hilsen
Mogens Hansen
| |
Tor Lund (18-02-2004)
| Kommentar Fra : Tor Lund |
Dato : 18-02-04 19:03 |
|
under ls siger den at hello er der og markeret med grønt. .\hello fortæller
den .hello: command not found
hvis jeg bare skrive gcc hello.c laver den en a.out som heller ikke kan
køres,
mvh tor
"Mogens Hansen" <mogens_h@dk-online.dk> skrev i en meddelelse
news:c108p2$ekj$1@news.cybercity.dk...
>
> "Tor Lund" <REM THISmistral@tele2adsl.dk> wrote:
>
> > outputtet bliver genreret og der kommer en fil "hello" så er det vel
ikke
> > pathen der er i vejen
>
> Filen "hello" (uden extension) er programmet - svarende til "hello.exe" på
> MS-Windows.
>
> Prøv at skriv
> ./hello
> og se hvad der sker.
>
> Hvad ser du, skriver du og hvad undrer dig - helt præcist ?
>
> Venlig hilsen
>
> Mogens Hansen
>
>
| |
Mogens Hansen (18-02-2004)
| Kommentar Fra : Mogens Hansen |
Dato : 18-02-04 19:21 |
|
"Tor Lund" <REM THISmistral@tele2adsl.dk> wrote:
> .\hello fortæller
> den .hello: command not found
Du skal, som jeg skrev, bruge slash - ikke back-slash
../hello
Venlig hilsen
Mogens Hansen
| |
Tor Lund (18-02-2004)
| Kommentar Fra : Tor Lund |
Dato : 18-02-04 19:25 |
|
lol, ja der kan man bare se, men der kommer ikke noget ud selvom jeg har en
simpel printf("hej");
"Mogens Hansen" <mogens_h@dk-online.dk> skrev i en meddelelse
news:c10a56$g9u$1@news.cybercity.dk...
>
> "Tor Lund" <REM THISmistral@tele2adsl.dk> wrote:
>
> > .\hello fortæller
> > den .hello: command not found
>
> Du skal, som jeg skrev, bruge slash - ikke back-slash
>
> ./hello
>
> Venlig hilsen
>
> Mogens Hansen
>
>
| |
Peter Jensen (18-02-2004)
| Kommentar Fra : Peter Jensen |
Dato : 18-02-04 19:34 |
|
Tor Lund wrote:
[Hold op med at top-poste]
>> Du skal, som jeg skrev, bruge slash - ikke back-slash
>
> lol, ja der kan man bare se, men der kommer ikke noget ud selvom jeg
> har en simpel printf("hej");
Er du helt sikker? Prøv lige at stoppe en '\n' efter 'hej'.
--
PeKaJe
Do not take life too seriously; you will never get out of it alive.
| |
Peter Jensen (18-02-2004)
| Kommentar Fra : Peter Jensen |
Dato : 18-02-04 19:28 |
|
Tor Lund wrote:
> under ls siger den at hello er der og markeret med grønt.
Det er nok fordi den er markeret som eksekverbar og 'ls' er sat til at
bruge farver.
> .\hello fortæller den .hello: command not found
Ja, for det du gjorde var at kalde en kommando der hedder .hello (som
ikke findes), hvor du har escapet h'et. Prøv at vende skråstregen
omvendt. Det er vist kun DOS og Windows der bruger backslash som
directory seperator.
> hvis jeg bare skrive gcc hello.c laver den en a.out som heller ikke
> kan køres,
Jo den kan, du skal bare kalde den som ./a.out. I et miljø hvor
administration typisk foregå på kommandolinjen er det et *stort*
sikkerhedshul hvis . er i PATH. Det åbner også op for muligheden for at
begå alle mulige dumheder, så lad være med at ændre på det.
--
PeKaJe
Computers don't actually think.
You just think they think.
(We think.)
| |
Tor Lund (18-02-2004)
| Kommentar Fra : Tor Lund |
Dato : 18-02-04 19:31 |
|
jep der virker nu, mange tak for hjælpen og dine hurtige svar. der er kanon.
mvh Tor Lund
"Peter Jensen" <usenet@pekajemaps.homeip.net> skrev i en meddelelse
news:4033aec7$0$29344$edfadb0f@dread15.news.tele.dk...
> Tor Lund wrote:
>
> > under ls siger den at hello er der og markeret med grønt.
>
> Det er nok fordi den er markeret som eksekverbar og 'ls' er sat til at
> bruge farver.
>
> > .\hello fortæller den .hello: command not found
>
> Ja, for det du gjorde var at kalde en kommando der hedder .hello (som
> ikke findes), hvor du har escapet h'et. Prøv at vende skråstregen
> omvendt. Det er vist kun DOS og Windows der bruger backslash som
> directory seperator.
>
> > hvis jeg bare skrive gcc hello.c laver den en a.out som heller ikke
> > kan køres,
>
> Jo den kan, du skal bare kalde den som ./a.out. I et miljø hvor
> administration typisk foregå på kommandolinjen er det et *stort*
> sikkerhedshul hvis . er i PATH. Det åbner også op for muligheden for at
> begå alle mulige dumheder, så lad være med at ændre på det.
>
> --
> PeKaJe
> Computers don't actually think.
> You just think they think.
> (We think.)
| |
Mogens Hansen (18-02-2004)
| Kommentar Fra : Mogens Hansen |
Dato : 18-02-04 21:14 |
|
"Tor Lund" <REM THISmistral@tele2adsl.dk> wrote:
> når jeg har oversat et simpelt program med gcc eks:
> gcc helloworld.c -o hello
>
> hvordan kører jeg så programmet herefter ? har prøvet bare at skrive hello
> uden held. og læst inde på linuxbog.dk
>
> ps. og ja jeg er newbie til linux :)
Måske kunne det hjælpe dig, hvis du bruger et IDE (Integrated Development
Environment) med editor, make system og debugger.
Nogle bud er
KDevelop
Borland Kylix 3 Personal Edition
Borland C++BuilderX Personal Edition
Venlig hilsen
Mogens Hansen
| |
Per Abrahamsen (19-02-2004)
| Kommentar Fra : Per Abrahamsen |
Dato : 19-02-04 18:52 |
|
"Mogens Hansen" <mogens_h@dk-online.dk> writes:
> "Tor Lund" <REM THISmistral@tele2adsl.dk> wrote:
>
>> ps. og ja jeg er newbie til linux :)
>
> Måske kunne det hjælpe dig, hvis du bruger et IDE (Integrated Development
> Environment) med editor, make system og debugger.
>
> Nogle bud er
> KDevelop
> Borland Kylix 3 Personal Edition
> Borland C++BuilderX Personal Edition
Eller Emacs som er en meger mere udbredt IDE end ovenstånde på
GNU/Linux.
| |
Tor Lund (21-02-2004)
| Kommentar Fra : Tor Lund |
Dato : 21-02-04 23:04 |
|
jeg har faktisk snuset til emacs på min RH fedora core 1 installation. tror
jeg vil arbejde lidt med den.
mvh Tor Lund
"Per Abrahamsen" <abraham@dina.kvl.dk> skrev i en meddelelse
news:rj7jyjrm88.fsf@sheridan.dina.kvl.dk...
> "Mogens Hansen" <mogens_h@dk-online.dk> writes:
>
> > "Tor Lund" <REM THISmistral@tele2adsl.dk> wrote:
> >
> >> ps. og ja jeg er newbie til linux :)
> >
> > Måske kunne det hjælpe dig, hvis du bruger et IDE (Integrated
Development
> > Environment) med editor, make system og debugger.
> >
> > Nogle bud er
> > KDevelop
> > Borland Kylix 3 Personal Edition
> > Borland C++BuilderX Personal Edition
>
> Eller Emacs som er en meger mere udbredt IDE end ovenstånde på
> GNU/Linux.
| |
|
|