Ошибки компиляции с MinGW

2012-10-20 Thread Артём Н.
Попытался скомпилировать программку под windows.
Всё компилируется, но вываливается при связывании:
"i586-mingw32msvc-gcc -L/usr/i586-mingw32msvc/lib -g -o sparser sparser.o 
msgmetadata.o lexan.o lexan_funcs.o msgloader.o msgparser.o msgviewer.o
iniparser.o ini.o crc.o utils.o stations.o raw_message.o config_loader.o 
filters.o
sparser.o: In function `set_filters':
/home/artiom/Desktop/sparser/src/sparser.c:173: undefined reference to 
`_getsubopt'
sparser.o: In function `init_network':
/home/artiom/Desktop/sparser/src/sparser.c:308: undefined reference to 
`_getsubopt'
/home/artiom/Desktop/sparser/src/sparser.c:349: undefined reference to 
`_socket@12'
/home/artiom/Desktop/sparser/src/sparser.c:359: undefined reference to 
`_htons@4'
/home/artiom/Desktop/sparser/src/sparser.c:361: undefined reference to 
`_inet_aton'
/home/artiom/Desktop/sparser/src/sparser.c:369: undefined reference to 
`_bind@12'
lexan.o: In function `la_get_name':
/home/artiom/Desktop/sparser/src/lexan.c:385: undefined reference to `_strndup'
lexan_funcs.o: In function `la_time':
/home/artiom/Desktop/sparser/src/lexan_funcs.c:117: undefined reference to 
`_gmtime_r'
msgloader.o: In function `load_msg_from_net':
/home/artiom/Desktop/sparser/src/msgloader.c:60: undefined reference to 
`_recvfrom@24'
/home/artiom/Desktop/sparser/src/msgloader.c:76: undefined reference to 
`_recvfrom@24'"

Я ещё могу понять отсутствие getsubopt и, например gmtime_r, но почему нет 
strndup и функций сокета?
Надо ещё что-то подключить?
Да, ещё странный момент: на wheezy почему-то он не мог найти функцию bzero.
Здесь всё в порядке.

Люди знающие, объясните, что это такое и что сделать, чтобы всё собиралось?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50826af0.4000...@yandex.ru



Re: Ошибки компиляции с MinGW

2012-10-20 Thread Andrey Rahmatullin
On Sat, Oct 20, 2012 at 01:12:16PM +0400, "Артём Н." wrote:
> Попытался скомпилировать программку под windows.
> Всё компилируется, но вываливается при связывании:
> "i586-mingw32msvc-gcc -L/usr/i586-mingw32msvc/lib -g -o sparser sparser.o 
> msgmetadata.o lexan.o lexan_funcs.o msgloader.o msgparser.o msgviewer.o
> iniparser.o ini.o crc.o utils.o stations.o raw_message.o config_loader.o 
> filters.o
> sparser.o: In function `set_filters':
> /home/artiom/Desktop/sparser/src/sparser.c:173: undefined reference to 
> `_getsubopt'
> sparser.o: In function `init_network':
> /home/artiom/Desktop/sparser/src/sparser.c:308: undefined reference to 
> `_getsubopt'
> /home/artiom/Desktop/sparser/src/sparser.c:349: undefined reference to 
> `_socket@12'
> /home/artiom/Desktop/sparser/src/sparser.c:359: undefined reference to 
> `_htons@4'
> /home/artiom/Desktop/sparser/src/sparser.c:361: undefined reference to 
> `_inet_aton'
> /home/artiom/Desktop/sparser/src/sparser.c:369: undefined reference to 
> `_bind@12'
> lexan.o: In function `la_get_name':
> /home/artiom/Desktop/sparser/src/lexan.c:385: undefined reference to 
> `_strndup'
> lexan_funcs.o: In function `la_time':
> /home/artiom/Desktop/sparser/src/lexan_funcs.c:117: undefined reference to 
> `_gmtime_r'
> msgloader.o: In function `load_msg_from_net':
> /home/artiom/Desktop/sparser/src/msgloader.c:60: undefined reference to 
> `_recvfrom@24'
> /home/artiom/Desktop/sparser/src/msgloader.c:76: undefined reference to 
> `_recvfrom@24'"
> 
> Я ещё могу понять отсутствие getsubopt и, например gmtime_r, но почему нет 
> strndup и функций сокета?
strndup нет в стандарте. Сокеты живут в WinSock.

-- 
WBR, wRAR


signature.asc
Description: Digital signature


Re: Ошибки компиляции с MinGW

2012-10-20 Thread Артём Н.
20.10.2012 13:47, Andrey Rahmatullin пишет:
> strndup нет в стандарте.
Печально...
А есть чем заменить gmtime_r (gmtime - плохой вариант)?

И ещё:
"sparser.c: In function ‘init_network’:
sparser.c:361: warning: implicit declaration of function ‘inet_aton’
sparser.c: In function ‘main’:
sparser.c:390: warning: implicit declaration of function ‘on_exit’"

Где on_exit, линкер на него не ругается?
Что с inet_aton?

> Сокеты живут в WinSock.
У меня подключен winsock2.h. А библиотеки, по-идее, должны линковаться
автоматически.
К тому же, -lwsock32 или -lws2_32 тоже ничего не даёт.
Как сделать?

P.S.:
А что с bzero? Почему нет для MinGW wheezy?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/508277d7.7000...@yandex.ru



Re: Ошибки компиляции с MinGW

2012-10-20 Thread Andrey Rahmatullin
On Sat, Oct 20, 2012 at 02:07:19PM +0400, "Артём Н." wrote:
> А что с bzero? Почему нет для MinGW wheezy?
Где вы это берёте?

CONFORMING TO
  4.3BSD.  This function is deprecated (marked as LEGACY in POSIX.1-2001):
  use memset(3) in new programs.  POSIX.1-2008 removes the specification
  of bzero().


-- 
WBR, wRAR


signature.asc
Description: Digital signature


Re: Ошибки компиляции с MinGW

2012-10-20 Thread Артём Н.
20.10.2012 14:16, Andrey Rahmatullin пишет:
> On Sat, Oct 20, 2012 at 02:07:19PM +0400, "Артём Н." wrote:
>> А что с bzero? Почему нет для MinGW wheezy?
> Где вы это берёте?
> CONFORMING TO
>   4.3BSD.  This function is deprecated (marked as LEGACY in POSIX.1-2001):
>   use memset(3) in new programs.  POSIX.1-2008 removes the specification
>   of bzero().
Увидел в каком-то исходнике. Посмотрел man. Может не прочитал предупреждение, а
может на squeeze (блин, вначале я перепутал названия) его нет.
На wheezy он есть, несмотря на deprecated.
А что плохого, если мне нужно просто обнуление? Такой же memset... Исправлю.

А что с сокетами-то делать?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50827ba9.7000...@yandex.ru



Re: Среды разработки

2012-10-20 Thread Артём Н.
Тема слегка затянулась.
В итоге:
1. Предложили много^3 раз vim+make/gcc,
   несмотря на изначальное "Vim/Emacs+make+gcc не предлагать."
2. Обозвали не ТруЪ и троллем.
3. Предложили вернуться на винду или перейти на MacOS.
   Денег на Mac, к сожалению, не предложили.
4. Предложили примерить платье.
5. Обматерили C++ со всех сторон. Не забыли и Java.
6. Советовали "всё бросить и перейти на ...": Tcl+Tk, Perl, Haskell, ML, Lisp,
   Python и т.д.. Короче - стандартный набор.
7. Предлагали отказаться от GUI.

Ну, как всегда, в общем.

Вернусь к изначальной постановке вопроса: какие инструментальные средства вами,
на практике, используются для кроссплатформенной разработки прикладного ПО под
Linux и Windows, независимо от языка, используемого для написания кода?


Далее опишу, что мне надо, подробно и детально, поскольку возникает непонимание
и мне отвечают не на те вопросы, которые я задаю.
Потому дальше многа лишних букафф.

Мною под разработкой ПО понимается:
1. Сбор, организация и хранение требований. Затем, тестирование на соответствие.
2. Проектирование. Автоматизированное. Наглядное. Текст - это хорошо.
   Но не очень наглядно. Известный факт: большинством людей легче
   воспринимается информация, представленная в графическом виде
   (акцентирую внимание потому, что кто-то постоянно норовит предложить
   "чёрный экран, Vim и уютненькую консоль").
3. Создание интерфейса и его проверка, написание кода,
   его компиляция, сборка, отладка, проверка, переработка.
4. Ведение версий и отслеживание ошибок.
5. Интеграция всех компонент в целях удобства и ускорения работы.

Вопрос возник, потому что у меня имеются неоднозначности и рассогласования:
1. Я познакомился с инструментами для разработки, но всё это - _отдельные_
инструменты.
2. Удобно, когда все инструменты вызываются последовательно и автоматически. Это
убирает потери времени на их вызов, настройку перед вызовом и прочее.
3. Интегрированная среда позволяет вызывать эти инструменты не задумываясь о
параметрах и последовательности и, затем, использовать результат одного
инструмента в другом (или комбинировать их результат в пользовательском выводе).
К примеру, игнорирование вывода make и установка курсора в Vim на строку с
ошибкой, указанной в выводе gcc - это удобно. С этим, вроде никто не спорил.
Также удобно - нажатие F8 в среде Embarcadero RAD Studio для пошагового
выполнения инструкций. Кому-то это не нравится, и они считают, что запускать
отладчик отдельно - это гораздо лучше. Это странно.
Вроде, - мелочь, но, в сумме мелочей, получается много лишних действий.
4. Операционная система - не интегрированная среда. Даже, если она имеет мощные
средства для автоматизации.
5. Мне предлагают написать скрипт. В целом, я согласен, что это вариант.
Несомненный плюс - всё настраивается под себя намного более гибко, чем в  IDE.
Не нравится мне это потому, что:
   1. Как правило, скрипт не переносим. В случае с готовой IDE, разработчики
  уже позаботились о её портировании. И портировании её окружения.
   2. Обычно скрипт зависит от языка и прочего.
   3. Надо знать какие инструменты вызывать.
   4. Сложно получить такую же тесную интеграцию инструментов, как в IDE.
   5. Все инструменты, при написании скрипта, как правило, надо изучить
  подробнее, чем для обычного использования (это много времени).
   6. Скрипт свободный от большей части этих недостатков весьма сложен и уже
  может называться IDE.
   7. Предполагаю, что IDE уже написаны, так что написание такого превратится
  в изобретение велосипеда, что мне кажется не очень разумным.

Плюс ещё имеются недостатки.

Поэтому я считаю, что графические IDE, создаются не потому, что требуется
кому-то их продать (а если это NetBeans и Eclipse?), а потому, что они делают
более удобным процесс.
Естественно, у них много недостатков.
И я не зацикливаюсь, как может показаться, именно на графической IDE a-la Deplhi
(кстати, был же Kylix, но как-то - не то...), а хочу найти нечто удобное,
переносимое, универсальное и автоматическое.
Думаю, более разумно и более производительно нажать одну кнопку (или набрать
команду, не суть), получив в итоге, готовый результат и подробный, удобный для
анализа результата отчёт (интерактивный, в том числе), чем набирать кучу команд,
ставить много галочек или править десяток строчек в скрипте?

Кратко, суть вопроса: что использовать практично?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50827dcf.6060...@yandex.ru



Re: Ошибки компиляции с MinGW

2012-10-20 Thread Andrey Rahmatullin
On Sat, Oct 20, 2012 at 02:23:37PM +0400, "Артём Н." wrote:
> >> А что с bzero? Почему нет для MinGW wheezy?
> > Где вы это берёте?
> > CONFORMING TO
> >   4.3BSD.  This function is deprecated (marked as LEGACY in POSIX.1-2001):
> >   use memset(3) in new programs.  POSIX.1-2008 removes the specification
> >   of bzero().
> Увидел в каком-то исходнике. 
Вот мне и интересно, откуда аффтары этого понабрались, учитывая что memset
есть в C89.

> А что плохого, если мне нужно просто обнуление? 
Ничего плохого (раз вы плевали на то, что даже в тех стандартах, где оно
есть, оно deprecated).

> А что с сокетами-то делать?
Линковаться с нужными библиотеками.

-- 
WBR, wRAR


signature.asc
Description: Digital signature


Re: Ошибки компиляции с MinGW

2012-10-20 Thread Артём Н.
20.10.2012 15:08, Andrey Rahmatullin пишет:
> On Sat, Oct 20, 2012 at 02:23:37PM +0400, "Артём Н." wrote:
 А что с bzero? Почему нет для MinGW wheezy?
>>> Где вы это берёте?
>>> CONFORMING TO
>>>   4.3BSD.  This function is deprecated (marked as LEGACY in POSIX.1-2001):
>>>   use memset(3) in new programs.  POSIX.1-2008 removes the specification
>>>   of bzero().
>> Увидел в каком-то исходнике. 
> Вот мне и интересно, откуда аффтары этого понабрались, учитывая что memset
> есть в C89.
Там одна из машин - старая. Ещё RH с ядром 2.4 стоит. Не факт, что тогда оно
было deprecated.

>> А что плохого, если мне нужно просто обнуление? 
> Ничего плохого (раз вы плевали на то, что даже в тех стандартах, где оно
> есть, оно deprecated).
В плане того, что именно данная функция, это просто memset(ptr, 0, sz).
Понятно, что strtok, например, нельзя использовать.
А здесь, я просто создам функцию или макрос с именем memzero полностью
аналогичный bzero.

>> А что с сокетами-то делать?
> Линковаться с нужными библиотеками.
Так с какими? Вы слишком часто говорите так абстрактно, что в конкретном случае
это не даёт полезной информации. Я погуглил, но не нашёл ничего особо полезного.
Вроде бы, ws2_32 достаточно... Какие конкретно библиотеки надо прилинковать?

P.S.:
Чем заменить gmtime_r?
И есть ли стандартная альтернатива getsubopt (не критично, просто ради 
интереса)?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50828d0c.4020...@yandex.ru



Re: Ошибки компиляции с MinGW

2012-10-20 Thread Andrey Rahmatullin
On Sat, Oct 20, 2012 at 03:37:48PM +0400, "Артём Н." wrote:
>  А что с bzero? Почему нет для MinGW wheezy?
> >>> Где вы это берёте?
> >>> CONFORMING TO
> >>>   4.3BSD.  This function is deprecated (marked as LEGACY in POSIX.1-2001):
> >>>   use memset(3) in new programs.  POSIX.1-2008 removes the specification
> >>>   of bzero().
> >> Увидел в каком-то исходнике. 
> > Вот мне и интересно, откуда аффтары этого понабрались, учитывая что memset
> > есть в C89.
> Там одна из машин - старая. Ещё RH с ядром 2.4 стоит. Не факт, что тогда оно
> было deprecated.
Ещё раз: memset есть уже в C89.

> >> А что плохого, если мне нужно просто обнуление? 
> > Ничего плохого (раз вы плевали на то, что даже в тех стандартах, где оно
> > есть, оно deprecated).
> В плане того, что именно данная функция, это просто memset(ptr, 0, sz).
> Понятно, что strtok, например, нельзя использовать.
> А здесь, я просто создам функцию или макрос с именем memzero полностью
> аналогичный bzero.
Какой-то вы хернёй страдаете.

> >> А что с сокетами-то делать?
> > Линковаться с нужными библиотеками.
> Так с какими? 
Ищите сами, ваша же работа.

> P.S.:
> Чем заменить gmtime_r?
На Windows - gmtime. Три запроса в гугл, две открытых ссылки.

> И есть ли стандартная альтернатива getsubopt (не критично, просто ради 
> интереса)?
Гнулиб. Что-то около 5 запросов в гугл. Учитесь искать и обрабатывать
информацию самостоятельно.

-- 
WBR, wRAR


signature.asc
Description: Digital signature


Re: Ошибки компиляции с MinGW

2012-10-20 Thread Артём Н.
20.10.2012 16:38, Andrey Rahmatullin пишет:
> On Sat, Oct 20, 2012 at 03:37:48PM +0400, "Артём Н." wrote:
>> А что с bzero? Почему нет для MinGW wheezy?
> Где вы это берёте?
> CONFORMING TO
>   4.3BSD.  This function is deprecated (marked as LEGACY in POSIX.1-2001):
>   use memset(3) in new programs.  POSIX.1-2008 removes the specification
>   of bzero().
 Увидел в каком-то исходнике. 
>>> Вот мне и интересно, откуда аффтары этого понабрались, учитывая что memset
>>> есть в C89.
>> Там одна из машин - старая. Ещё RH с ядром 2.4 стоит. Не факт, что тогда оно
>> было deprecated.
> Ещё раз: memset есть уже в C89.
Да понял я.

>> А здесь, я просто создам функцию или макрос с именем memzero полностью
>> аналогичный bzero.
> Какой-то вы хернёй страдаете.
Почему?
Зачем писать memset(ptr, 0, sz), когда возможно сократить?

>> P.S.:
>> Чем заменить gmtime_r?
> На Windows - gmtime. Три запроса в гугл, две открытых ссылки.
Не посмотрел. Сейчас нашёл.

 А что с сокетами-то делать?
>>> Линковаться с нужными библиотеками.
>> Так с какими? 
> Ищите сами, ваша же работа.
...
>> И есть ли стандартная альтернатива getsubopt (не критично, просто ради 
>> интереса)?
> Гнулиб. Что-то около 5 запросов в гугл. Учитесь искать и обрабатывать
> информацию самостоятельно.
Я ищу. И, блин, обрабатываю. При условии, что вы знаете, возможно и ответить:
ваш ответ я получу быстрее, и он будет надёжнее, чем нечто, найденное, при
разборе мусора на гугле. Если же никто не знает, и ответ не получен, сам буду
искать. Я же не заставляю за меня искать, используя поисковики. :-)
За ответы - спасибо.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50829dd9.7070...@yandex.ru



Re: Ошибки компиляции с MinGW

2012-10-20 Thread Andrey Rahmatullin
On Sat, Oct 20, 2012 at 04:49:29PM +0400, "Артём Н." wrote:
> >> А здесь, я просто создам функцию или макрос с именем memzero полностью
> >> аналогичный bzero.
> > Какой-то вы хернёй страдаете.
> Почему?
> Зачем писать memset(ptr, 0, sz), когда возможно сократить?
Зачем городить макрос только с целью укорочения кода?

-- 
WBR, wRAR


signature.asc
Description: Digital signature


Re: Ошибки компиляции с MinGW

2012-10-20 Thread Артём Н.
20.10.2012 17:08, Andrey Rahmatullin пишет:
> On Sat, Oct 20, 2012 at 04:49:29PM +0400, "Артём Н." wrote:
 А здесь, я просто создам функцию или макрос с именем memzero полностью
 аналогичный bzero.
>>> Какой-то вы хернёй страдаете.
>> Почему?
>> Зачем писать memset(ptr, 0, sz), когда возможно сократить?
> Зачем городить макрос только с целью укорочения кода?
С целью укорачивания кода.
А разве лучше всегда явно передавать лишний параметр?
К тому же, очевиднее: тут на 100% ясно, что я хотел сделать: именно обнулить.

Кстати, проблему решил. Она была в этой записи:
$(LINK) $(LINKFLAGS) $(FILES)

Странно, что, когда $(LINKFLAGS) после линкуемых файлов, - всё работает...


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5082a506.6070...@yandex.ru



Re: Ошибки компиляции с MinGW

2012-10-20 Thread Артём Н.
Да, вот здесь нашёл решение:
http://mingw-users.1079350.n2.nabble.com/Link-to-ws2-32-or-wsock32-td6332441.html


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5082a56e.5070...@yandex.ru



Re: Ошибки компиляции с MinGW

2012-10-20 Thread Andrey Rahmatullin
On Sat, Oct 20, 2012 at 05:20:06PM +0400, "Артём Н." wrote:
>  А здесь, я просто создам функцию или макрос с именем memzero полностью
>  аналогичный bzero.
> >>> Какой-то вы хернёй страдаете.
> >> Почему?
> >> Зачем писать memset(ptr, 0, sz), когда возможно сократить?
> > Зачем городить макрос только с целью укорочения кода?
> С целью укорачивания кода.
> А разве лучше всегда явно передавать лишний параметр?
> К тому же, очевиднее: тут на 100% ясно, что я хотел сделать: именно обнулить.
> 
> Кстати, проблему решил. Она была в этой записи:
> $(LINK) $(LINKFLAGS) $(FILES)
> 
> Странно, что, когда $(LINKFLAGS) после линкуемых файлов, - всё работает...
Ну так это только при линковке динамических эльфов и без --as-needed
библиотеки можно в любом порядке указывать.

-- 
WBR, wRAR


signature.asc
Description: Digital signature


Re: Ошибки компиляции с MinGW

2012-10-20 Thread Артём Н.
20.10.2012 17:24, Andrey Rahmatullin пишет:
> On Sat, Oct 20, 2012 at 05:20:06PM +0400, "Артём Н." wrote:
>> А здесь, я просто создам функцию или макрос с именем memzero полностью
>> аналогичный bzero.
> Какой-то вы хернёй страдаете.
 Почему?
 Зачем писать memset(ptr, 0, sz), когда возможно сократить?
>>> Зачем городить макрос только с целью укорочения кода?
>> С целью укорачивания кода.
>> А разве лучше всегда явно передавать лишний параметр?
>> К тому же, очевиднее: тут на 100% ясно, что я хотел сделать: именно обнулить.
>>
>> Кстати, проблему решил. Она была в этой записи:
>> $(LINK) $(LINKFLAGS) $(FILES)
>>
>> Странно, что, когда $(LINKFLAGS) после линкуемых файлов, - всё работает...
> Ну так это только при линковке динамических эльфов и без --as-needed
> библиотеки можно в любом порядке указывать.
Буду знать.
Кстати, оказывается, есть не так мало незакрытых багов у mingw с сокетами:
http://sourceforge.net/tracker/?func=detail&atid=102435&aid=3532994&group_id=2435


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5082a922.5080...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-20 Thread Vladimir Zhbanov
On Sat, Oct 20, 2012 at 12:55:19AM +0400, "Артём Н." wrote:
> Что за ошибка?
> "Обнаружена ошибка при обработке /home/artiom/.vim/spell/ru.utf-8.spl:
> E763: Word characters differ between spell files
> Press ENTER or type command to continue"
> 
> Как исправить?

:h E763

-- 
http://vzhbanov.byethost33.com


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121020141859.GA496@localhost.localdomain



Re: Ошибки компиляции с MinGW

2012-10-20 Thread Ivan Shmakov
> Артём Н  writes:
> 20.10.2012 13:47, Andrey Rahmatullin пишет:

 >> strndup нет в стандарте.

 > Печально...  А есть чем заменить gmtime_r (gmtime - плохой вариант)?

Взять из Gnulib?  (Если не критична лицензия.)

http://www.gnu.org/software/gnulib/MODULES.html#module=strndup
http://www.gnu.org/software/gnulib/MODULES.html#module=time_r

[…]

-- 
FSF associate member #7257


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/86k3ul6w6q@gray.siamics.net



Re: Среды разработки

2012-10-20 Thread Boris Popov
On Sat, Oct 20, 2012 at 02:32:47PM +0400, "Артём Н." wrote:
> 
> Кратко, суть вопроса: что использовать практично?
>

Используй всё что под рукою и не ищи себе другого! (с)

Если нет нужного инструмента и ты испытываешь дискомфорт,
то напиши этот инструмент или смени профессию.

Умей владеть многими инструментами. У нидзи нет любимого
оружия -- он может убить столовой ложкой. Так должно быть и у тебя.



-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121020152339.ga4...@phenom.router.popov.net



Re: Настройка Vim и работа в нём.

2012-10-20 Thread stargrave
- User "Артём Н." on 2012-10-19 22:39:26 wrote:
>http://dotfiles.org/~mitry/.vimrc
>Рекомендую. Интересный: есть, что посмотреть.
Спасибо большое за наводку! Действительно много интересного и
любопытного вижу.

-- 
Happy hacking, Sergey Matveev.
[CYPHERPUNKS.RU][FSF][FSFE][EFF] fellow ..:


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121020153922.ga4...@stargrave.org



Re: Среды разработки

2012-10-20 Thread Артём Н.
20.10.2012 19:23, Boris Popov пишет:
> On Sat, Oct 20, 2012 at 02:32:47PM +0400, "Артём Н." wrote:
>>
>> Кратко, суть вопроса: что использовать практично?
>>
> 
> Используй всё что под рукою и не ищи себе другого! (с)
> 
> Если нет нужного инструмента и ты испытываешь дискомфорт,
> то напиши этот инструмент или смени профессию.
> 
> Умей владеть многими инструментами. У нидзи нет любимого
> оружия -- он может убить столовой ложкой. Так должно быть и у тебя.
Да, это великолепно.
Но ниндзи официально вымерли после Ига-но-ран в период Сэнгоку-Дзидай.
Их победили самураи, которые владели, преимущественно мечом, но делали это очень
хорошо (к тому же, их было много).


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5082e3a8.2040...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-20 Thread Артём Н.
20.10.2012 18:18, Vladimir Zhbanov пишет:
> On Sat, Oct 20, 2012 at 12:55:19AM +0400, "Артём Н." wrote:
>> Что за ошибка?
>> "Обнаружена ошибка при обработке /home/artiom/.vim/spell/ru.utf-8.spl:
>> E763: Word characters differ between spell files
>> Press ENTER or type command to continue"
>>
>> Как исправить?
> 
> :h E763
Да, я читал это.
Но словари взяты с FTP vim.org.
Что ж мне надо делать своё из словарей myspell?
Или попробовать получить все слова словарей (есть команда, которая их
"декомпилирует") и пересоздать?
А возможно без лишних телодвижений эту ошибку исправить?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5082e4a7.1050...@yandex.ru



Re: Ошибки компиляции с MinGW

2012-10-20 Thread Артём Н.
20.10.2012 18:43, Ivan Shmakov пишет:
>> Артём Н  writes:
>> 20.10.2012 13:47, Andrey Rahmatullin пишет:
> 
>  >> strndup нет в стандарте.
> 
>  > Печально...  А есть чем заменить gmtime_r (gmtime - плохой вариант)?
> 
>   Взять из Gnulib?  (Если не критична лицензия.)
> 
> http://www.gnu.org/software/gnulib/MODULES.html#module=strndup
> http://www.gnu.org/software/gnulib/MODULES.html#module=time_r
> 
> […]
Не критична. На лицензию пофиг: я потом собираюсь выложить исходники. Вряд ли
они кому-нибудь потребуются (слишком узко специфичная программка), но пусть
делают с ними, что хотят.

Только как взять?
Просто выдрать код из библиотеки и включить в свою программку?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5082e529.5020...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-20 Thread Иван Лох
On Sat, Oct 20, 2012 at 09:51:35PM +0400, "Артём Н." wrote:
> > :h E763
> Да, я читал это.
> Но словари взяты с FTP vim.org.
> Что ж мне надо делать своё из словарей myspell?
> Или попробовать получить все слова словарей (есть команда, которая их
> "декомпилирует") и пересоздать?
> А возможно без лишних телодвижений эту ошибку исправить?

Эти русские словари позволяют кастомизацию по использованию или
неиспользованию мифической буквы yo. 
RTFM

-- 
Иван Лох


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121020175836.ga5...@nano.ioffe.rssi.ru



Re: Настройка Vim и работа в нём.

2012-10-20 Thread Артём Н.
20.10.2012 21:58, Иван Лох пишет:
> On Sat, Oct 20, 2012 at 09:51:35PM +0400, "Артём Н." wrote:
>>> :h E763
>> Да, я читал это.
>> Но словари взяты с FTP vim.org.
>> Что ж мне надо делать своё из словарей myspell?
>> Или попробовать получить все слова словарей (есть команда, которая их
>> "декомпилирует") и пересоздать?
>> А возможно без лишних телодвижений эту ошибку исправить?
> 
> Эти русские словари позволяют кастомизацию по использованию или
> неиспользованию мифической буквы yo. 
o.O Букв 'ё' и 'Ё'?
У меня написано:
" Проверка орфографии (с 'ё')
set spell spelllang=ru_yo,en_us,en_gb,en

Не работало с ru и с ru_ru. Так тоже не работает.

> RTFM
Угу, найти бы где.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5082e854.1040...@yandex.ru



Re: Ошибки компиляции с MinGW

2012-10-20 Thread Артём Н.
20.10.2012 18:43, Ivan Shmakov пишет:
>> Артём Н  writes:
>> 20.10.2012 13:47, Andrey Rahmatullin пишет:
> 
>  >> strndup нет в стандарте.
> 
>  > Печально...  А есть чем заменить gmtime_r (gmtime - плохой вариант)?
> 
>   Взять из Gnulib?  (Если не критична лицензия.)
> 
> http://www.gnu.org/software/gnulib/MODULES.html#module=strndup
> http://www.gnu.org/software/gnulib/MODULES.html#module=time_r
Всё, понял. Разбираюсь.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5082ea6d.2000...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-20 Thread stargrave
- User "Артём Н." on 2012-10-20 22:07:16 wrote:
>" Проверка орфографии (с 'ё')
>set spell spelllang=ru_yo,en_us,en_gb,en
>
>Не работало с ru и с ru_ru. Так тоже не работает.
Когда-то, когда я разбирался с проверкой орфографии с «ё» в Vim-е, то
написал вот это: https://www.cypherpunks.ru/Vim_spellchecking.html

Писал давно и смутно уже помню как всё было. Но словари до сих пор
использую созданные во время написания того документа.

-- 
Happy hacking, Sergey Matveev.
[CYPHERPUNKS.RU][FSF][FSFE][EFF] fellow ..:


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121020182424.ga7...@stargrave.org



Re: Ошибки компиляции с MinGW

2012-10-20 Thread Артём Н.
20.10.2012 18:43, Ivan Shmakov пишет:
>> Артём Н  writes:
>> 20.10.2012 13:47, Andrey Rahmatullin пишет:
> 
>  >> strndup нет в стандарте.
> 
>  > Печально...  А есть чем заменить gmtime_r (gmtime - плохой вариант)?
> 
>   Взять из Gnulib?  (Если не критична лицензия.)
> 
> http://www.gnu.org/software/gnulib/MODULES.html#module=strndup
> http://www.gnu.org/software/gnulib/MODULES.html#module=time_r
Блин, оно требует configure.ac в каталоге проекта (хотя и всё импортирует после
touch configure.ac).
У меня, пока что, всё собирается, используя один самописный Makefile.
Похоже, придётся использовать autotools?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5082ee61.4090...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-20 Thread Артём Н.
20.10.2012 22:24, stargr...@stargrave.org пишет:
> - User "Артём Н." on 2012-10-20 22:07:16 wrote:
>> " Проверка орфографии (с 'ё')
>> set spell spelllang=ru_yo,en_us,en_gb,en
>>
>> Не работало с ru и с ru_ru. Так тоже не работает.
> Когда-то, когда я разбирался с проверкой орфографии с «ё» в Vim-е, то
> написал вот это: https://www.cypherpunks.ru/Vim_spellchecking.html
> 
> Писал давно и смутно уже помню как всё было. Но словари до сих пор
> использую созданные во время написания того документа.
Я это читал ещё раньше. :-)
Но хочется прикрутить "родные" словари.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5082ee95.2010...@yandex.ru



Re: Ошибки компиляции с MinGW

2012-10-20 Thread Anton Gladky
2012/10/20 "Артём Н." :
> У меня, пока что, всё собирается, используя один самописный Makefile.
> Похоже, придётся использовать autotools?

Я бы порекомендовал cmake.

Anton


Re: Ошибки компиляции с MinGW

2012-10-20 Thread Артём Н.
20.10.2012 22:40, Anton Gladky пишет:
> 2012/10/20 "Артём Н." :
>> У меня, пока что, всё собирается, используя один самописный Makefile.
>> Похоже, придётся использовать autotools?
> 
> Я бы порекомендовал cmake.
Почитал. Согласен.
Есть только две причины использовать autotools:
1. Немного в нём разобраться.
2. GNULib предполагает его использование и ничего не потребуется менять.

Просто ли то, что сгенерировал gnulib-tool, прикручивается к CMake?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5082f1fb.4060...@yandex.ru



Re: Ошибки компиляции с MinGW

2012-10-20 Thread Anton Gladky
2012/10/20 "Артём Н." :
> Просто ли то, что сгенерировал gnulib-tool, прикручивается к CMake?

У Вас бОльшая часть времени уходит на написание постов?

Anton


Re: Ошибки компиляции с MinGW

2012-10-20 Thread Артём Н.
20.10.2012 22:59, Anton Gladky пишет:
> 2012/10/20 "Артём Н." :
>> Просто ли то, что сгенерировал gnulib-tool, прикручивается к CMake?
> У Вас бОльшая часть времени уходит на написание постов?
Да, вроде бы нет. Хотя... Не задумывался. Много времени тратится. Что-то я 
увлёкся.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50838cb9.6030...@yandex.ru