PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Winemaker


horschi
01.10.02, 17:39
Hiho allerseits

habe vorhin die sourcen von eMule gefunden (ein open source edonkey client für win32).
jetzt habe ich mir gedacht, das ich die sourcen mit winemaker kompilieren kann, leider ohne erfolg.

ich kann "winemaker ./emule/src/" zwar starten, auch soweit erfolgreich.
wenn ich dann allerdings ins verz. src/ wechsle und ein ./configure starte bekomme ich folgenden fehler:

......
checking for wine... /usr/bin/wine
checking for winebuild... /usr/bin/winebuild
checking for wrc... /usr/bin/wrc
checking for atldef.h header... configure: error: Could not find the ATL includes
horschi@kirby:~/emule/src$

ich habe nach einer atldef.h auf meinem system gesucht, aber ohne erfolg.
auch google konnte mir nicht weiter helfen


d.h. ein posting habe ich gefunden, was mir aber nicht wirklich weiter hilft


> Hi!
>
> I'm extremly new to this so please don't call me names! :)
>
> I'm trying to port a Windows app to Linux using winelib. When running
> ./configure I get this error:
> checking for atldef.h header... configure: error: Could not find the ATL
> includes
>
> What is atldef.h? Some third-party stuff? It doesn't seem to be included with
> wine..

I assume you used winemaker to generate the Makefile. Apparently
winemaker thought that your project uses the MFC (maybe because it found
an stdafx.h file).

* If winemaker was wrong, then in configure.in look for NEEDS_MFC and
set it to 0. Then run autoconf to re-generate the configure script and
re-run configure.

* If you are indeed using the MFC, then you will first need to compile
them using Winelib. And this is where atldef.h will come from (recent
versions of the MFC use ATL).


habe beides ausprobiert, weiss jedoch nicht, wo ich autoconf oder winelib herbekomme.

muss ich mir irgendwo eine atldef.h besorgen ? wenn ja, woher ? :-)

vielleicht fällt jemandem von euch dazu was ein.

vielen dank
Christian

Headcrash23
05.10.02, 17:28
ich habe nach einer atldef.h auf meinem system gesucht, aber ohne erfolg.
auch google konnte mir nicht weiter helfen

Wenn Du das Posting etwas genauer durchsucht hättest, hättest du auch erfahren was das ist...

* If you are indeed using the MFC, then you will first need to compile
them using Winelib. And this is where atldef.h will come from (recent
versions of the MFC use ATL).

D.h. du mußt dir die Quellen der MFC-Bibliothek suchen und kompilieren.

Was auch die einzige Möglichkeit ist, denn ...
* If winemaker was wrong, then in configure.in look for NEEDS_MFC and
set it to 0. Then run autoconf to re-generate the configure script and
re-run configure

...hab' ich schon ausprobiert: ./configure läuft, bricht aber ab, weil es 'ne afxmt.h braucht, und die ist sicher bei ATL / MFC dabei :D

Nun zum Rest deines Postings:

habe beides ausprobiert, weiss jedoch nicht, wo ich autoconf oder ...

Schau mal nach dem autoconf-Paket für deine Distri, schließlich kannst du google ja benutzen :D und dann hättest du auch rausgefunden was das ist.
Die Suchfunktion des Forums hätte dir sicher auch schon weitergeholfen.

winelib herbekomme.

Wie hast du Wine denn installiert? Wenn du ein Paket eingespielt hast, dann brauchst du auch noch das Paket wine-dev... oder so ähnlich.

Die sicherste Methode ist allerdings Wine selbst zu kompileren, damit garantiert nix verloren geht.

Nebenbei: warum verwendest du nicht mldonkey (Suchfunktion im Forum benutzen)?? Der funzt wunderbar!

Bitte beklage dich jetzt nicht, dass mein Beitrag unfreundlich ist, denn immerhin hättest du den Großteil meiner Informationen auch selbst besorgen können... ich habe auch nur Google und das Forum benutzt... und mir immerhin die Zeit genommen dir zu antworten!

Also, versuch das nächste mal ein bißchen genauer zu suchen und gib' uns vor allem ein paar mehr Informationen:
- deine Distribution inkl. Version
- Programmversionen (in diesem Fall welches Wine,d.h. Versionsnummer und ob SRC / *.deb / *.rpm)
- wo ich die Quellen bekomme (eMule)

Was auch noch hilfreich wäre, damit mehr Leute dein Posting anschauen, wäre ein aussagekräftigerer Titel... Winemaker ist in diesem Fall ein bißchen zu allgemein... besser wäre "emule mit winemaker kompilieren" gewesen ;-)

Falls du noch was rausbekommst, dann poste es einfach wieder, vielleicht bekommen wir's ja noch zum laufen!

MfG
Headcrash23

horschi
05.10.02, 17:44
hi

>Bitte beklage dich jetzt nicht, dass mein Beitrag unfreundlich ist,
um himmels willen
nein, bin dir super dankbar das du mir weiter geholfen hast.

also wine hab ich natürlich, hatte zunächst wine ausm debian tree, bin jezt aber auf die cvs version von winex umgestiegen.


@mldonkey
ich weiss nicht, irgendwie nicht so mein fall
wobei sehr viele leute es in den himmel loben. vielleicht sollte ich auch nochmal einen blick darauf werfen ;-)


@google
ich hab wirklich gegoogled, glaub mir



>D.h. du mußt dir die Quellen der MFC-Bibliothek suchen und kompilieren.
hmm
dazu brauch ich dann wohl msvc
oder gibts die sourcen irgendwo zum download?

@winelib
ja, habe das winelib paket installiert
ich hatte nach dem befehl winelib gesucht


@ titel
hmm, das wird mächtig schwer, mich da rauszureden ;-)


@ autoconf
werde ich gleich mal ausprobieren


nochmals vielen dank für deine hilfe, vielleicht klappts ja :-)


Christian

horschi
05.10.02, 18:27
okok
hab mir mal die mfc / atl sourcen von der msvc cd besorgt.
das klappt dann soweit auch.

nur bleibt er nun bei der nächsten include hängen:

checking for afx.h header... configure: error: Could not find the MFC includes

den pfad auf diese hab ich auch mit --with-mfc-include gesetzt, die datei existiert auch. scheint aber ok zu sein.
ich hab mal in google nachgeschlagen, und da hat jemand geschrieben, das ich die mfc source kompilieren soll.

nur brauch ich zum mfc kompilieren diese include ebenfalls, soll heissen: selber fehler :-)

habe folgendes mfc dir per winemaker zu kopmpilieren versucht:
/cdrom/vc98/mfc/src

ist das richtig ? (nähere infos zu mfc kompilieren hab ich noch nicht gefunden)


mfg.
Christian