Domanda

E 'possibile utilizzare GNU gettext con MS Visual C ++? Qualcuno sa dove trovare un progetto di esempio che compila in Visual C ++?

Aggiornamento: Grazie a Sorin Sbarnea per i suoi commenti, che mi aiutano a mettere insieme tutti i pezzi:

Sono abituato a versione di Delphi di gettext dove è sufficiente compilare i gnugettext.pas unità con il progetto, che è il motivo per cui stavo semplicemente cercando di compilare gettext.h con il mio progetto MSVC. Potrebbe funzionare per altri compilatori C ++ ma non con MSVC.

Il FAQ di gettext GNU spiega come farlo con MSVC utilizzando DLL precompilati. Ma non ci sono i link alle DLL e queste DLL non sono nel download principale. Essi devono essere scaricati separatamente dal sito ftp . Avrete bisogno di 2 file per le DLL:

E se avete bisogno di strumenti per estrarre le stringhe dal file exe, è inoltre necessario:

Non ho ancora provato con MSVC, ma ora penso che lo farà lavori.

È stato utile?

Soluzione

Chiaramente Conosco un sacco di progetti che utilizzano gettext in MSVC. Anche se si pensa di utilizzare GNU gettext runtime in una,-sorgente chiuso commerciale, progetto di essere a conoscenza che la libreria di runtime è LGPL. Questo significa essenzialmente che è necessario aprire fonte qualsiasi modifica si può fare per la libreria di runtime gettext (non il codice).

Inoltre, le utility gettext utilizzano licenza GPL - ma questo non è così importante perché non è necessario / voglio distribuirli

.

Per Win32 si dovrebbe ottenere il runtime gettext da Gnome FTP perché la build è più recente di quella da GNU.

Per quanto riguarda il software open-source dare un'occhiata a PoEdit .

Altri suggerimenti

GNU gettext-0.18.3.2 Visual C ++ (MSVC) runtime scaricare , funziona bene per me.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top