QNX RTP Logo QNX Realtime Platform: Русский Портал QNX
Thursday, 4 Dec 2008 00:33
Меню

Проект OpenNET - все о Unix
Главная

 · Начало · Статистика · Поиск ·

  QNX.ORG.RU —› Перенос приложений в QNX —› Dev Todo

Посл.ответ Сообщение


Дата: 12 Окт,  23:21




Польза, рекомендуемая к ежедневному использованию

оригинал http://swapoff.org/DevTodo
скачать порт http://iakovz.livejournal.com/15911.html


Дата: 13 Окт,  06:49

На всякий случай посоветую не ставить ncurses собранный яковом, если у вас есть проекты, которые требуют ncurses - всё полетит к чертям. Родной ncurses, который поставляется с qnx - самый лучший для qnx. То же самое касается и ncurses с PublicCD.


Дата: 13 Окт,  09:02

lmike, ты меня извини конешна, но где в этих родных wcwidth, (tputs)? с ними не удалось мне собраться. а что полетить - ну я понимаю, ты - оракл, но хоть бы глянул, а вообще я удивлен, как можно по-особому собрать то, что соьирается на ./configure && make install. да... QOR в своем репертуаре.


Дата: 13 Окт,  09:33

яков
да... QOR в своем репертуаре.


Песня - всем хором досталось!

PS: А "Just for fun" все таки глянь.


Дата: 13 Окт,  10:08

яков
lmike, ты меня извини конешна, но где в этих родных wcwidth

Не извиню. Смотри для начала тут:
http://www.opengroup.org/onlinepubs/007904975/functions/wcwidth.html
---
SEE ALSO
wcswidth(), the Base Definitions volume of IEEE Std 1003.1-2001, <wchar.h>
---
Причём тут ncurses ?

Что касается самого QNX, то там же по той же ссылке:

---
Issue 6
The Open Group Corrigendum U021/12 is applied. This function is marked as an extension.

The DESCRIPTION is updated to avoid use of the term "must" for application requirements.
---

IEEE Std 1002.1-2001 имплементация находится тут:
http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c

Нормальные девелоперы ставят эту проверку в autotools/либо в чём то еще. Но не делают предположения что это есть в любой системе.

По поводу tputs, читай:
http://www.opengroup.org/onlinepubs/007908799/xcurses/putp.html - там написано, где она находится и в QNX она есть.

яков
а вообще я удивлен, как можно по-особому собрать то, что соьирается на ./configure && make install. да...

Ты будешь удивлён, но configure имеет много опций и опирается на переменные окружения, RTFM.

Что касается самосборного ncurses - там серьезные проблемы с qnx'овыми терминалами.

Всё.


Дата: 13 Окт,  11:09 · Поправил: Администратор

lestat
wcswidth(), the Base Definitions volume of IEEE Std 1003.1-2001, <wchar.h>

lestat
IEEE Std 1002.1-2001 имплементация находится тут:


ее я, собственно, и брал. ok, будем считать что ncurses держит подбитый configure..

lestat
<..>написано, где она находится и в QNX она есть.


хм.. у меня не вызывает проблемы найти в каком хидере. непонятка в том что этой функции нет в библиотеках (линковка)

На этом - спасибо за науку.

lestat
Что касается самосборного ncurses - там серьезные проблемы с qnx'овыми терминалами


...

PS ncurses ставиться в /usr/local, так что проблем не должно быть, если разработчик не ***** и не забыл пробить -Wl,-R..

You must login to post.

©   2000-2003 Команда проекта QNX.ORG.RU // QNX.ORG.RU Team
Авторы проекта: Дмитрий Алексеев [dmi] и Дмитрий Васильев. Техническое сопровождение проекта: Игорь Сорокин [isorokin]. Информационное сопровождение: Дмитрий Алексеев [dmi]
QNX - зарегистрированная торговая марка QNX Software Systems, Ltd., Canada. Остальные упоминаемые на сайте торговые марки и логотипы являются исключительно собственностью их уважаемых владельцев. Ничьи права не затронуты. Материалы сайта не могут быть скопированы и где-либо использованы в той или иной форме без письменного разрешения разработчиков сайта.
Powered by Mambo Open Source