6

MS Visual C++でGNUgettextを使用することは可能ですか?Visual C ++でコンパイルされるサンプルプロジェクトの場所を誰かが知っていますか?

更新: すべてのピースをまとめるのに役立つコメントを寄せてくれたSorin Sbarneaに感謝します:

私は、プロジェクトでユニットgnugettext.pasをコンパイルするだけのDelphiバージョンのgettextに慣れています。そのため、MSVCプロジェクトでgettext.hをコンパイルしようとしていました。他のC++コンパイラでは機能する可能性がありますが、MSVCでは機能しません。

GNU gettextのFAQは、プリコンパイルされたDLLを使用してMSVCでそれを行う方法を説明しています。ただし、DLLへのリンクはなく、これらのDLLはメインのダウンロードには含まれていません。ftpサイトから別途ダウンロードする必要があります。dllには2つのファイルが必要です。

また、exeファイルから文字列を抽出するためのツールが必要な場合は、次のものも必要です。

私はまだMSVCで試していませんが、今はうまくいくと思います。

4

2 に答える 2

5

明らかに、MSVCでgettextを使用しているプロジェクトをたくさん知っています。また、商用のクローズドソースでGNU gettextランタイムを使用することを検討している場合、プロジェクトはランタイムライブラリがLGPLであることに注意してください。これは主に、(コードではなく)gettextランタイムライブラリに加える可能性のある変更をオープンソースにする必要があることを意味します。

また、gettextユーティリティはGPLライセンスを使用していますが、配布する必要がない/配布したくないため、これはそれほど重要ではありません。

Win32の場合、ビルドはGNUのものよりも新しいため、GnomeFTPからgettextランタイムを取得する必要があります。

オープンソースソフトウェアについては、PoEditをご覧ください。

于 2009-12-12T16:54:34.393 に答える
1

GNU gettext-0.18.3.2 Visual C ++(MSVC)ランタイムダウンロード、それは私にとってうまく機能します。

于 2014-04-18T03:31:42.413 に答える