Avatar billede sbk200 Nybegynder
08. december 2004 - 14:46 Der er 15 kommentarer

Cygwin med Dev-C++

Hej Experts,..
Hvordan får jeg Dev-C++ til at kører med Cygwin?
Har pt. Dec-C++ 5 beta med mingw installeret men vil af forskellige årsager gerne anvende cygwin.
Har downloaded og installeret Cygwin med gcc-g++ compiler pakken.

Men hvordan gør man det ??
Avatar billede arne_v Ekspert
08. december 2004 - 19:25 #1
Prøv:

Tools menu
Compiler Options menu punkt
Compiler tab
+ knap

og se om ikke du kan få det til at virke
Avatar billede bertelbrander Novice
08. december 2004 - 19:57 #2
Jeg mener ikke at du behøver at gøre noget, det går af sig selv. Du sikrer dig blot at den finder cygwin's gcc når den kører gcc.

Jeg har aldrig fået dev-cpp's debugger til at virke med cygwin, men cygwin har en god debugger med windows interface, den hedder insight.

Hvorfor bruge cygwin og ikke mingw? Der er så vidt jeg ved flere begrænsninger på cygwin's licens end på mingw's.
Avatar billede arne_v Ekspert
08. december 2004 - 20:00 #3
Et gæt kune jo være at koden var unix kompatibel og ikke windows kompatibel ...
Avatar billede bertelbrander Novice
08. december 2004 - 20:03 #4
Cygwin er meget lidt mere unix kompatibel end mingw.
Avatar billede arne_v Ekspert
08. december 2004 - 20:34 #5
Et eller andet må der ligge i den 1 MB DLL ...
Avatar billede sbk200 Nybegynder
09. december 2004 - 08:10 #6
Har installeret Cygwin i dev-c. Men får en fejl:
"Fatal 'clean-custom' does not exist - don't know how to make it"
Avatar billede sbk200 Nybegynder
09. december 2004 - 15:52 #7
Havde ikke fået allle nødvendige pakker med fra cygwin installationen. Har man det virker det fint. Fremgangsmåde:
1) Installer cygwin
2) Opret ny compiler i Dev-Cpp (Tools->Compiler Options)
3) Sæt denne op som lige som default compileren (Mingw)
  Vær her speciel opmærksom på at få stier til binaries, libraries, C++ includes sat rigtigt op. (Directory strukturen i Cygwin er ikke helt den sammen som Mingw)
Avatar billede sbk200 Nybegynder
09. december 2004 - 15:55 #8
Det virker tilsyneladende fint hos mig med dev-cpp's debugger !
Avatar billede bertelbrander Novice
09. december 2004 - 20:42 #9
>sbk200, Min cygwin må være for gammel (men jeg gider vist ikke opdatere, bruger mingw).

>Arne, så vidt jeg ved kan man godt lave programmer der ikke bruger dll'en, det må man bare ikke medmindre man har betalt sig fra det.  (-m-no-cygwin)

I cygwin's faq står der:
"Unless you purchase a special commercial license from Red Hat, then your Cygwin application must be Open Source."
Avatar billede arne_v Ekspert
09. december 2004 - 20:55 #10
Det er vel en typisk GPL restriktion.

Jeg har svært ved at se pointen i at bruge cygwin uden DLL'en.

Så kan man da lige så godt bruge mingw.

De 3 første linier på cygwin home page:

# Cygwin is a Linux-like environment for Windows. It consists of two parts: A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API functionality.
# A collection of tools, which provide Linux look and feel.
Avatar billede bertelbrander Novice
09. december 2004 - 21:18 #11
Så vidt jeg kan se på www.mingw.org er der ikke sådanne restriktioner for mingw.

At man lige så godt kan bruge mingw var netop min pointe.
Avatar billede sbk200 Nybegynder
10. december 2004 - 08:14 #12
Bertelbarder-> Din kommentar 09/12-2004 20:42. Betyder det at man ikke må anvende Cygwin commercielt uden at den licens?
Avatar billede bertelbrander Novice
11. december 2004 - 02:36 #13
Jeg læser licencen som at man skal distribruere sine programmer kompileret med Cygwin som open source hvis man ikke har købt en licens til cygwin, se:

http://cygwin.com/licensing.html
Avatar billede arne_v Ekspert
11. december 2004 - 11:38 #14
GPL fungerer ved at bruger man noget kode som er GPL så skal ens
egen kode også være GPL.

cygwin licensen er tilsyneladende en opblødet GPL. Ens egen kode behøver ikke
være GPL - andre open source licenser er også OK.

Og så sælger de licenser til dem som ikke vil være open source.

Meget ligesom f.eks. MySQL gør det. Bortset fra at det nok er lidt mere
restriktivt for et library end for en database. Der er jo nok en grund til
at LGPL blev opfundet.

Mingw er tilsyneladende delvist public domain og delvist noget som ligner
LGPL. Hvilket vel i praksis betyder ingen licens problemer overhovedet.
Avatar billede arne_v Ekspert
11. december 2004 - 11:53 #15
Men hvis ens source kode er Unix style og man ikke vil portere koden,
så har man brug for cygwin.

Man kan ike engang compile et simpelt Unix socket program med mingw.

Det er ikke svært at portere. Men koden compiler ikke uændret.
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