È possibile utilizzare GNU gettext con MS Visual C++? Qualcuno sa dove trovare un progetto di esempio che compila in Visual C++?Come utilizzare GNU gettext con MS Visual C++?
Update: Grazie a Sorin Sbarnea per i suoi commenti, che mi aiutano a mettere insieme tutti i pezzi:
io sono abituato al Delphi version of gettext in cui è sufficiente compilare i gnugettext.pas unità con il progetto , questo è 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 of GNU gettext spiega come farlo con MSVC utilizzando DLL precompilate. Ma non ci sono collegamenti alle DLL e queste DLL non sono nel download principale. Devono essere scaricati separatamente dal numero ftp site. Avrete bisogno di 2 file per le DLL:
E se hai bisogno di strumenti per estrarre le stringhe dal file exe, è inoltre necessario:
Non l'ho ancora provato con MSVC, ma ora penso che funzionerà.
Grazie per la risposta. Ma per quanto posso vedere, Pigwin è compilato con minGW e non con MSVC: http://developer.pidgin.im/wiki/BuildingWinPidgin Conosci un altro progetto creato con MSVC e che usa gnugettext? – Name
Sto collegando con gettext-runtime (come DLL), ma non compilo personalmente la libreria. Il mio progetto è commerciale e questo non può aiutarti, ma penso che http://www.poedit.net possa essere compilato con MSVC. – sorin
OK, non mi ero reso conto che esiste un pacchetto gettext-runtime (che non è così facile da trovare sul sito GNU in quanto non esiste un collegamento nella sezione "download". È solo qui: ftp: //ftp.gnu.org/gnu/gettext/) e mi sono abituato alla versione Delphi di gnugettext (http://dxgettext.po.dk/) in cui si compila semplicemente un singolo file complementare con il proprio progetto. – Name