ローカリゼーションのために、gcc バージョン 8 および ICU ライブラリ バージョン 68 を使用して RHEL 8 で C++ コンポーネントをビルドしようとしていますが、リソース文字列の読み取り中にエラーが発生します。
myapp_en.txt には、次の形式の英語固有の文字列があります。
myapp_EN
{
INF_LOGCREATE {"Log created"}
INF_CONFFILELOAD {"Config file loaded"}
INF_INITCOMPLETE {"Initialization completed"}
}
次のコマンドを使用してリソース バンドルをコンパイルしようとすると、次のようになります。
#ICU_68/bin/genrb -d myapp myapp_EN.txt myapp_pt_BR.txt
次のエラーが発生します: バンドル /ICU_68/bin/myapp/myapp_EN.res を書き込めませんでした。エラー:U_FILE_ACCESS_ERROR
このエラーを修正する方法、またはリソース バンドルをコンパイルする方法は?