[C++] Hur kompilerar man källkod till en exekverbar fil?

Här diskuteras programmering och utveckling
dlink
Inlägg: 73
Blev medlem: 20 dec 2007, 15:50

[C++] Hur kompilerar man källkod till en exekverbar fil?

Inlägg av dlink »

hur exekverar man filer i linux?  ;D ;D

kastade in lite c++ i textredigeraren

"#include <iostream>
using namespace std;
int main()
{
cout << "Mitt första program ";
return 0;
}
"
och nu har jag försökt i 2 och en halv timme att få koden att exekvera men lyckas inte den fortsätter bara att öppnas i  textredigeraren ;D ;D ;D


i windows var det ju bara att kasta in akronymen .exe när man ville ha en fil exekverad men har försökt allting nu,
men lyckas helt enkelt inte  ;D ;D
Senast redigerad av 1 DrMegahertz, redigerad totalt 2 gånger.
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

SV: okej det här kommer låta otroligt dumt men..

Inlägg av Rasmus »

Högerklicka>egenskaper>rättigheter>"Låt filen köras som ett program" ;D
Nu vet jag ej om c++ kan köras direkt eller måste komplieras, men så gör man iaf med bash och python m.m.
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

SV: okej det här kommer låta otroligt dumt men..

Inlägg av mcNisse »

Till att börja med måste c++ kod kompileras. Det är så oavsätt operativsystem :)

Installera paketet build-essential

För ett enkelt program men en fil är det enklast att använda make. Om din fil heter no1.cpp skriver du make no1. Programmet startas genom att skriva ./no1

I linux gör man en fil exekverbar genom att sätta exekveringsflaggan på filen, chmod +x fil.
KDE 4.5 SC är ute i det fria!!! Tjoho

Stagnation is good for nobody - after all if you don't progress you end up with gnome
dlink
Inlägg: 73
Blev medlem: 20 dec 2007, 15:50

SV: okej det här kommer låta otroligt dumt men..

Inlägg av dlink »

Rasmus skrev: Högerklicka>egenskaper>rättigheter>"Låt filen köras som ett program" ;D
Nu vet jag ej om c++ kan köras direkt eller måste komplieras, men så gör man iaf med bash och python m.m.
testade just detta, men den kastar bara upp terminalen för att genast stänga ner den igen
omöjligt att hinna se något om man tar i kör i terminal annars dyker den inte ens upp
mcNisse skrev: Till att börja med måste c++ kod kompileras. Det är så oavsätt operativsystem :)

Installera paketet build-essential

För ett enkelt program men en fil är det enklast att använda make. Om din fil heter no1.cpp skriver du make no1. Programmet startas genom att skriva ./no1

I linux gör man en fil exekverbar genom att sätta exekveringsflaggan på filen, chmod +x fil.
installerade precis paket build-essential men förstod inte riktigt  vad jag ska skulle göra

testade skriva in:

”make no1” i terminalen men det här var det ända som dök upp
Ingen regel för att skapa målet ”nol1”. stannar


och inget mer hände

även både ”./no1” och ”/no1” och fick upp det här
bash: ./no1: Filen eller katalogen finns inte
men inget fungerar  :'(



/mvh retarded
Senast redigerad av 1 dlink, redigerad totalt 2 gånger.
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

SV: okej det här kommer låta otroligt dumt men..

Inlägg av mcNisse »

installerade precis paket build-essential men förstod inte riktigt  vad jag ska skulle göra

testade skriva in:

”make no1” i terminalen men det här var det ända som dök upp
Kravet för att detta ska fungera är att filen no1.cpp finns i den katalogen som du står i.

När det fungerar står det
g++ no1.cpp -o no1
KDE 4.5 SC är ute i det fria!!! Tjoho

Stagnation is good for nobody - after all if you don't progress you end up with gnome
dlink
Inlägg: 73
Blev medlem: 20 dec 2007, 15:50

SV: okej det här kommer låta otroligt dumt men..

Inlägg av dlink »

mcNisse skrev:
installerade precis paket build-essential men förstod inte riktigt  vad jag ska skulle göra

testade skriva in:

”make no1” i terminalen men det här var det ända som dök upp
Kravet för att detta ska fungera är att filen no1.cpp finns i den katalogen som du står i.

När det fungerar står det
g++ no1.cpp -o no1
tack det fixade det,


men om jag snappar den här tråden igen , för en liten till fråga när jag försöker köra ett program i eclipse
dyker det här error meddelandet upp.
an internal error occured during: "Launching".
 

någon som vet vad som kan vara fel?
Skriv svar

Återgå till "Programmering och webbdesign"