Avatar billede ton_73dk Nybegynder
24. august 2005 - 02:28 Der er 7 kommentarer

c++ compiling med emacs?

Hvis jeg skriver nedenstående c++ program i emacs, hvordan kan jeg så få emacs til at compilere det?

// my first program in C++

#include <iostream.h>

int main ()
{
  cout << "Hello World!";
  return 0;
}


Mv. Thomas
Avatar billede lassebm Nybegynder
24. august 2005 - 08:06 #1
hm. prøv
g++ -o helloworld <dinsourcefil.cpp>
Avatar billede ton_73dk Nybegynder
24. august 2005 - 14:33 #2
Kan den bruges som en general syntaks for compilering af c++ programmer i emacs?

fx. har jeg skrevet et c++ program "mitprogram" i emacs vil syntaksen blive:

g++ -o mitprogram
Avatar billede lassebm Nybegynder
24. august 2005 - 14:51 #3
g++ -o <compiletfilnavn> <sourcefil.cpp>

eks:
g++ -o mitprogram mitprogram.cpp
Avatar billede ton_73dk Nybegynder
24. august 2005 - 16:31 #4
Det virker ikke, jeg gør nok noget galt?

Jeg skriver programmet i emacs, og gemmer bufferen som mypgr
i /home/<mitnavn>.

Når jeg klikker compile i emacs, promter emacs for en compile kommando.

Her skriver jeg: g++ -o mypgr mypgr.cpp (virker ikke)!

Kan det være tilfældet, at jeg mangler at inkludere en sti til filen?

Vh. Thomas
Avatar billede arne_v Ekspert
24. august 2005 - 20:27 #5
CTRL x compile RETURN

siger min emacs bog !
Avatar billede arne_v Ekspert
24. august 2005 - 20:27 #6
NB: den forventer at du bruger make til at bygge med !
Avatar billede wiraz Nybegynder
24. august 2005 - 20:43 #7
Som arne_v siger, så forventer emacs at du bruger make. Derfor: Lav en ny fil og tilføj noget lign. nedenstående:

Main:
g++ -o mitprogram mitprogram.cpp

og gem filen med navnet "makefile". Derefter bør du kunne benytte meta x - compile og skrive "make" i emacs.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester