Avatar billede range Nybegynder
29. december 2001 - 11:58 Der er 2 kommentarer og
1 løsning

GNU Multiple Precision Arithmetic Library

Hejsa

Jeg skal bruge GNU Multiple Precision Arithmetic Library (GMP) til at lave en simplex-solver. Problemet er at jeg ikke umiddelbart kan få lavet et statisk lib (.lib) eller et dynamisk lib (.dll), så jeg kan anvende GMP på en win32 platform. Er der nogle der kan hjælpe mig med det eller fortælle mig præcis hvorledes jeg skal gøre det?

GMP kan hentes på http://swox.com/gmp/ . Af Compilere bruger jeg MinGW og borland commandline compiler. Men hvis der nogle der kan få skidtet til at virke med en anden compiler, må jeg jo bide i det sure æble og bruge den ;-) Jeg vil helst undgå kommercielle compilere.

I må allesammen ha\' et godt nytår!

/range
Avatar billede range Nybegynder
08. januar 2002 - 01:33 #1
Efter en del bøvl har jeg fået compileret en dll med gcc. Dette er dog gjort ved brug af CygWin ( http://cygwin.com/ ) - hvilken omvej *grrr*. Det er dog kun den halve vej jeg er nået, da jeg ønsker at kunne bruge c++ udgaven af GMP. Dette kræver selvfølgelig g++ (hvilket i sig selv ikke er noget problem). Her tilder make-proceduren - ÆV. Jeg vender tilbage, hvis jeg løser problemet.

/range
http://www.range.dk
Avatar billede range Nybegynder
09. januar 2002 - 12:16 #2
Jeg fortsætter mit svar til mig selv *g* ... Nu har jeg fundet ud af at dll\'er ikke understøttes når man builder C++ udgaven (det har noget at gøre med et af de værktøjer, nemlig libtool, der anvendes for at kunne builde det - det ændres forhåbentlig snart). Da jeg MEGET gerne vil anvende C++ wrapperen, så har jeg været nødt til at builde et statisk lib. Dette er dog heller ikke uproblematisk, da jeg derved er nødt til at bruge Cygwin & g++ til at compile mine programmer og derfor bliver nødt til at have et Cygwin-layer linket til mit program - det gi\'r måske et ekstra overhead :-/ Derudover er C++ wrapperen kun en beta-udgave, som ser ud til at have nogle bugs - det er ikke fedt. Man må håbe at de får dem rettet i 4.1 udgaven, som skulle komme snart.

/range
http://www.range.dk

Avatar billede range Nybegynder
10. januar 2002 - 10:28 #3
Endelig fik jeg C++ wrapperen til at virke. Det krævede bare nogle ekstra linker-instillinger. Nu vil jeg lukke spørgsmålet med stor selvtilfredshed, da jeg selv fik knækket problemet *g*.

/range
http://www.range.dk
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