clang + koi8-r

Модератор: Fastman

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ComPoster
проходил мимо
Сообщения: 5
Зарегистрирован: 2012-02-29 10:19:41

clang + koi8-r

Непрочитанное сообщение ComPoster » 2014-02-11 10:18:56

Всем привет!

Создаю main.c:

Код: Выделить всё

#include <stdio.h>
int main() { printf("Не передано имя файла\n"); }

Запускаю:

Код: Выделить всё

$ cc test.c
test.c:2:23: error: illegal character encoding in string literal
int main() { printf(L"<EE><C5> <D0><C5><D2><C5><C4><C1><CE><CF> <C9><CD><D1> <C6><C1><CA><CC><C1>\n"); }
                      ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.


Установлено:

Код: Выделить всё

$ uname -a
FreeBSD raspberry.home 10.0-STABLE FreeBSD 10.0-STABLE #0 r261200: Tue Jan 28 22:58:29 UTC 2014     root@grind.freebsd.org:/usr/obj/arm.armv6/usr/src/sys/RPI-B  arm

$ cc --version
FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610
Target: armv6--freebsd10.0-gnueabi
Thread model: posix

$ locale
LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_ALL=


Нагуглить ничего не смог. Прочитал, что clang-у нужно скармливать исходники в utf-8, но как тогда выводить в консоль koi8-r?

Гость
проходил мимо

Re: clang + koi8-r

Непрочитанное сообщение Гость » 2014-02-12 11:01:55

clang-ом пересобирают ядро бсд, и часть портовых пакетов
а вы один файл не можете скопилить... что то у вас в системе не того...

ComPoster
проходил мимо
Сообщения: 5
Зарегистрирован: 2012-02-29 10:19:41

Re: clang + koi8-r

Непрочитанное сообщение ComPoster » 2014-02-17 14:15:32

Гость писал(а):хз может что то из этого
http://clang-developers.42468.n3.nabble ... 57650.html

Я там тоже не нашёл ответа. Пока обхожусь костылём -Wno-invalid-source-encoding, но хочется разобраться в причине.


Вернуться в «C/C++»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя