[C++] Compilen en linken van Powerdns met cygwin

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Ellos
  • Registratie: Oktober 2008
  • Laatst online: 04-09 01:04
Ik heb een klein beetje moeite deze jongen aan de praat te krijgen

allereerst ik heb een losse dns server nodig omdat ik op het moment geen server 2008 kan draaien en ik op die bak ook al gewoon windows 7 heb staan, geen optie om iets ala ubuntu te gaan installeren.

Ik heb cygwin geinstalleerd met alle gcc packages die nodig zijn, daarnaast heb ik een boost versie compiled ala static .a libs liggen en heb ik aan het configure script de optie doorgegeven waar boost te vinden is

dat gaat allemaal goed hij vind de boost headers, maar dan komt de eerste boost lib, boost program_options.
en ik krijg dus ook als error terug van configure
Bash:
1
2
3
checking for boost/program_options.hpp... yes
checking for the Boost program_options library... no
configure: error: cannot not find the flags to link with Boost program_options


daar gaat het dus fout, ik weet niet precies wat voor informatie ik nog meer moet meegeven maar dat hoor ik de posts hieronder wel

er is iets met die flags, ik heb al gekeken wat ik daarvoor zou moeten invullen maar niks gevonden, misschien dat iemand met meer linux ervaring er naar kan kijken
ik mis wat, maar wat?

[ Voor 6% gewijzigd door Ellos op 16-12-2011 00:57 ]


Acties:
  • 0 Henk 'm!

  • LauPro
  • Registratie: Augustus 2001
  • Laatst online: 11-09 15:58

LauPro

Prof Mierenneuke®

Is de Boost program_options library aanwezig op die pc? Kan je dat checken met pkg-config bijvoorbeeld?

Verder is autoconf echt een hel als er iets mis is, compleet ondoenbaar. Misschien zijn er in de Cygwin hoek mensen die ervaring met deze specifieke error hebben.

Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
[google="configure: error: cannot not find the flags to link with Boost program_options"]
configure: error: cannot not find the flags to link with Boost program_options

Why the configure script didn't find the boost headers...
I think you need boost >=1.34
Wilde gok, maar heb je dat al eens gecontroleerd?

[ Voor 5% gewijzigd door RobIII op 16-12-2011 01:09 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Ellos
  • Registratie: Oktober 2008
  • Laatst online: 04-09 01:04
@LauPro
vrij beperkte set aan commands en tooltjes heb ik, anders had ik wel een apt-get gedaan :P
Ik heb in /usr/boost/lib wel een libboost_program_options.a staan

@RobIII
die had ik ook al gezien ja, ik heb namelijk elke mogelijke error geprobeerd, ik heb gekeken voor cygwin can't find lib en ik heb gezocht op die error, en gekeken bij boost zelf etc
maar om antwoord te geven, ik heb netjes boost 1.47

[ Voor 12% gewijzigd door Ellos op 16-12-2011 01:11 ]


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Ellos schreef op vrijdag 16 december 2011 @ 01:10:
@RobIII
die had ik ook al gezien ja
Quickstart
[q]
  • 5 Geef daarna aan wat je al geprobeerd hebt om zelf tot een oplossing te komen.
    Een duidelijke omschrijving geven van dingen die je al geprobeerd hebt voorkomt ook dat mensen tips geven die voor jou oude koek zijn.

[ Voor 5% gewijzigd door RobIII op 16-12-2011 01:12 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • LauPro
  • Registratie: Augustus 2001
  • Laatst online: 11-09 15:58

LauPro

Prof Mierenneuke®

Ellos schreef op vrijdag 16 december 2011 @ 01:10:
@LauPro
vrij beperkte set aan commands en tooltjes heb ik, anders had ik wel een apt-get gedaan :P
Ik heb in /usr/boost/lib wel een libboost_program_options.a staan
Wat zegt pkg-config over die lib?

Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!


Acties:
  • 0 Henk 'm!

  • Ellos
  • Registratie: Oktober 2008
  • Laatst online: 04-09 01:04
er is iets met die flags, ik heb al gekeken wat ik daarvoor zou moeten invullen maar niks gevonden, misschien dat iemand met meer linux ervaring er naar kan kijken
daaronder lijkt mij te verstaan de error googlen en kijken of je er wat op vind
maar we gaan off-topic

ik heb dus eigenlijk geen idee hoe dit niet kan werken, ik ben ook niet zo handig met gcc dus manual compilen en linken zou iemand me dan even moeten uitleggen, mocht er de tijd voor zijn

@LauPro
ik heb geen pkg-config }:|

[ Voor 4% gewijzigd door Ellos op 16-12-2011 01:15 ]


Acties:
  • 0 Henk 'm!

  • LauPro
  • Registratie: Augustus 2001
  • Laatst online: 11-09 15:58

LauPro

Prof Mierenneuke®

Tja, autoconf is gewoon een ongelooflijk kutsysteem. Ik heb er geen andere woorden voor over. En Cygwin is al helemaal een moeras. Je maakt het jezelf ook niet echt makkelijk.

Er zijn gewoon binaries voor Windows van PowerDNS, waarom wil je die code compilen onder Cygwin? Als je PowerDNS onder Cygwin gaat draaien zijn alle specifieke Windows-optimalisaties eruit en zit je met trage Cygwin wrapper-libs.

Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!


Acties:
  • 0 Henk 'm!

  • Ellos
  • Registratie: Oktober 2008
  • Laatst online: 04-09 01:04
Waar zijn de binaries dan :o ? die wil ik meteen hebben :9

http://mailman.powerdns.com/pipermail/pdns-users/2008-July/005591.html

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Moet je specifiek PowerDNS hebben dan? Er zijn toch zeker zat DNS servers die je op windows kunt installeren? Voor welk doeleinde is 't?

[ Voor 24% gewijzigd door RobIII op 16-12-2011 01:26 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Ellos
  • Registratie: Oktober 2008
  • Laatst online: 04-09 01:04
Ik heb maradns geprobeerd maar die faalt heel erg hard, verkeerde redirects etc en voor de rest heb ik er nog geen gevonden

authorative doeleinden, ik wil een paar namen binnen mijn netwerk bekend maken als die bak aanstaat, en de pcs moeten over gaan op de alternatieve dns server als die bak uit gaat ('s nachts)

Acties:
  • 0 Henk 'm!

  • LauPro
  • Registratie: Augustus 2001
  • Laatst online: 11-09 15:58

LauPro

Prof Mierenneuke®

http://www.rasyid.net/200...g-powerdns-on-windows-xp/

http://downloads.powerdns.com/releases/win32/

Het is wat oud, maar dat zal met een reden zijn...

[ Voor 43% gewijzigd door LauPro op 16-12-2011 01:28 ]

Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!


Acties:
  • 0 Henk 'm!

  • Ellos
  • Registratie: Oktober 2008
  • Laatst online: 04-09 01:04
Thanks!
Is in ieder geval een alternatief

Ik heb nu wel pkg-config geregeld maar als ik daar het pad als argument geef krijg ik niks terug

$ pkg-config /usr/boost/lib/libboost_program_options.a

[ Voor 36% gewijzigd door Ellos op 16-12-2011 01:31 ]


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • LauPro
  • Registratie: Augustus 2001
  • Laatst online: 11-09 15:58

LauPro

Prof Mierenneuke®

Ik denk dat je er beter aan doet om het niet via Cygwin te installeren maar met Microsoft Visual C++ bijv.

http://doc.powerdns.com/on-windows.html

Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!


Acties:
  • 0 Henk 'm!

  • Ellos
  • Registratie: Oktober 2008
  • Laatst online: 04-09 01:04
Dat werkt al helemaal niet meer, sinds dat ze gestopt zijn met het ondersteunen van windows, dat is nog met VC6 :o

Ook al geprobeerd :(

Hmm ik denk dat ik maar eens aan de gang ga met BIND, had me weer eens veels te vastgebeten om PowerDNS gecompiled te krijgen
Ik zal cygwin niet zo snel meer aanraken denk ik :')

Mijne heren, mijn grote dank voor jullie hulp ik denk dat het zo opgelost is _/-\o_

[ Voor 51% gewijzigd door Ellos op 16-12-2011 01:36 ]


Acties:
  • 0 Henk 'm!

  • LauPro
  • Registratie: Augustus 2001
  • Laatst online: 11-09 15:58

LauPro

Prof Mierenneuke®

Als het niet supported is dan zul je dus zelf moeten porten.

Porten naar win32 is ook een hell :P .

Je doet er beter aan om dan bijv. Bind te pakken, of waarom niet de DNS-server van Windows? Volgens mij kan je die ook op Windows 7 draaien toch? Dat kon met Windows XP wel iig.

Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!

Pagina: 1