Avatar billede bolmer Nybegynder
01. marts 2005 - 16:49 Der er 11 kommentarer og
1 løsning

C i Eclipse (med Cygwin)

Jeg har downloadet og installeret CDT til eclipse. Dernæst har jeg downloadet og installeret Cygwin (går udfra at denne installation indeholder en kompiler). Men når jeg laver det klassiske "Hello world" program så sker der ikke rigtig noget når jeg kører det.

Hvordan integrerer jeg Cygwin med Eclipse?

Håber nogen kan hjælpe!
Avatar billede arne_v Ekspert
01. marts 2005 - 17:05 #1
cygwin er en million pakker, men hvis en compileren er blandt dem du har installeret,
ja så har du compileren.

(hvorfor cygwin og ikke mingw ?)
Avatar billede arne_v Ekspert
01. marts 2005 - 17:06 #2
Sørg for at C:\cygwin\bin eller hvor nu compile rog make gemmer sig
er i PATH.

Sørg for at Eclipse kalde den rigtige make.

Vælg "managed makefile" projekt.

Så bør det virke.
Avatar billede bolmer Nybegynder
01. marts 2005 - 17:08 #3
Har hørt at det kunne være lige meget hvorfor en man vælger.

Jeg har installeret alt i "Devel" afsnittet og der skulle der være en gcc kompiler. Men jeg har hørt at man skal ændre nogle miljøvariable, men er lidt i tvivl om hvad jeg skal tilføje til PATH.
Avatar billede arne_v Ekspert
01. marts 2005 - 17:11 #4
cygwin er mere Unix kompatibel

mingw er mere Microsoft kompatibel
Avatar billede arne_v Ekspert
01. marts 2005 - 17:11 #5
bare tilføj C:\cygwin\bin (eller hvor nu du har smidt det) til PATH
Avatar billede arne_v Ekspert
01. marts 2005 - 17:12 #6
Hvis du har lyst til at køre bash på Windows så skal du sikkert sætte en masse
op, men hvis du kun skal bruge compiler + make, så behøver du ikke så meget.
Avatar billede bolmer Nybegynder
01. marts 2005 - 17:17 #7
Ok...nu ser det ud til at eclipse godt kan finde kompileren. Der er kommet sådan en ny undermappe der hedder "includes".

Jeg har så lavet en ny til "test.cpp" hvor jeg har skrevet følgende:

#include <stdio.h>
int main()
{
    printf("Hello World\n");
                   
    //block until user types something
    fgetc(stdin);
    return 0;
}

Men hvad så nu? Hvis jeg vælger run... -> C/C++ LocalApplication så står der program not specified. Jeg har også prøvet at trykke på Build all, men der sker ikke noget.
Avatar billede arne_v Ekspert
01. marts 2005 - 17:25 #8
Har du valgt "managed makefile" da du lavede projektet ?

Har du checket om det er den rigtige make kommando ?
Avatar billede bolmer Nybegynder
01. marts 2005 - 17:31 #9
Jeg har gjort følgende:

Managed Make c project ("Test")
new->file ("hello.cpp")
skrevet koden.
valgt build all.
Har også prøvet at højreklikke på projektet og vælge "Rebuild Project".


Hvordan undersøger man for om man bruger den rigtige make kommando??
Avatar billede bolmer Nybegynder
01. marts 2005 - 18:27 #10
Hehe det hjap lidt efter jeg kaldte filen .c istedet.

Nu kan jeg godt kompilere den, men kan ikke køre den medmindre jeg finder .exe filen i stifinder og kører den derfra.
Avatar billede arne_v Ekspert
01. marts 2005 - 21:56 #11
Hvad sker der når du forsøger at køre den ?
Avatar billede bolmer Nybegynder
06. maj 2005 - 21:00 #12
Det kan ikke lade sig gøre
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
Kurser inden for grundlæggende programmering

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