Frage

Ist es möglich, verwenden GNU gettext mit MS Visual C ++? Weiß jemand, wo ein Beispielprojekt zu finden, die unter Visual C ++ kompiliert?

Update: Dank Sorin Sbarnea für seine Bemerkungen, die mir helfen, zusammen alle Stücke zu setzen:

Ich bin auf die Delphi-Version von gettext verwendet, bei denen man einfach die Einheit gnugettext.pas kompilieren mit Ihrem Projekt, das ist, warum ich habe lediglich versucht, mit meinem MSVC Projekt zu kompilieren gettext.h. Es könnte für andere C ++ Compiler arbeiten, aber nicht mit MSVC.

Der FAQ von GNU gettext erklärt, wie es mit MSVC zu tun von vorkompilierte DLLs verwenden. Aber es gibt keine Links zu den DLLs und diese DLLs sind nicht in dem Haupt-Download. Sie müssen separat von der FTP-Site heruntergeladen werden. Sie müssen zwei Dateien für den DLLs:

Und wenn Sie Werkzeuge benötigen, um die Zeichenfolge aus der exe zu extrahieren, müssen Sie auch:

Ich habe es noch nicht mit MSVC versucht, aber jetzt denke ich, wird es funktioniert.

War es hilfreich?

Lösung

Klar Ich kenne viele Projekt, das gettext in MSVC verwenden. Auch wenn Sie mit GNU Berücksichtigung gettext Laufzeit in einem kommerziellen, Closed-Source, Projekt beachten dass die Laufzeitbibliothek ist LGPL. Das bedeutet vor allem, dass Sie benötigen Quelle zu öffnen jede Änderung, die Sie an die gettext-Laufzeitbibliothek tun können (nicht Ihr Code).

Auch gettext verwendet GPL-Lizenz - aber das ist nicht so wichtig, weil Sie / brauchen nicht will, dass sie zu verteilen

.

Für Win32 sollten Sie die gettext Laufzeit erhalten von Gnome FTP da der Build ist neuer als die von GNU.

In Bezug auf Open-Source-Software einen Blick auf PoEdit .

Andere Tipps

GNU gettext-0.18.3.2 Visual C ++ (MSVC) Laufzeit herunterladen , es funktioniert gut für mich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top