Я пытаюсь использовать gcc mingw с параметром -fexec-charset, чтобы указать кодировку, отличную от UTF-8, и получаю следующую ошибку:
Z:\>echo char foo[] = "\u00fc"; | g++ -S -xc++ -fexec-charset=latin1 -
cc1plus.exe: error: no iconv implementation, cannot convert from UTF-8 to latin1
Как проверить, имеет ли gcc mingwподдержка iconv и как я могу включить эту поддержку в случае, если она отключена?
Я нашел ошибку номер 2832453 (поданную Александром Замараевым) на трекере ошибок mingw на sourceforge.net оОпции -finput-charset
и -fexec-charset
не работают в версии 4.4.0 mingw (это то, что я использую).Александр также описал эту проблему в post в списке рассылки пользователей MinGW.Ошибка была подана 2009-08-05, и с тех пор ничего не произошло.Я не уверен, наблюдаю ли я эту ошибку (я даже не уверен, является ли она ошибкой, потому что никто не подтвердил это) или что-то не так с моей настройкой.