| Посл.ответ |
Сообщение |
|
Дата: 29 Сен, 14:11
Проблема в следующем:
На этапе конфигурирования и создания заголовочного файла для сборки почему-то autoconf не находит функций стандартной библиотеки типа
std::allocator
std::min
std::max
и так далее В результате при сборке компилятор вываливает сообщение о redefinition of ... min (...) и так далее.
|
|
Дата: 30 Сен, 04:23
|
|
Дата: 30 Сен, 06:42
У меня ощущение, что я этот текст уже выучил наизусть
Прикол в том, что последние два дня я пытался поставить boost на 6.2 NC - полный ноль. А вчера вечером попробовал практически все тоже самое на 6.3 - и boost частично собрался, 4 библиотеки из 8  Конфигуратор отлично нашел STD короче все покатилось. То ли я криво поставил 6.2, толи это из-за Virtual PC (хотя врядли) под которым он у меня крутился... |
|
Дата: 30 Сен, 06:50
Draggan Прикол в том, что последние два дня я пытался поставить boost на 6.2 NC - полный ноль
Врядли это вообще возможно. 6.2 использует DinkumWare C++ libraries и STL, оно кривое до безобразия. Единственный шанс собрать boost под 6.2 NC - это в качестве компилятора использовать "qcc -Y_gpp". |
|
Дата: 30 Сен, 08:54
lestat Врядли это вообще возможно. 6.2 использует DinkumWare C++ libraries и STL, оно кривое до безобразия.
Я согласен. Возможно проблему можно решить сборкой вместе с STLport. http://www.stlport.org/
В винде я работаю с STLport 4.6.2 и boost 1.32 соответственно.
В QNX у меня не получилось собрать потоковые библиотеки для STLport, впрочем, я особо и не пытался  |
|
Дата: 30 Сен, 14:09 · Поправил: Draggan
Я однозначно перешел на 6.3, сдесь дело идет лучше но все равно есть проблемы
В частности:
при сборке многопотоковой версии библиотеки bjam передает компилятору параметр -pthread которого сс не понимает и соответственно ругается
Как это можно поправить?
второй момент - он не находит подходящий ему прототип fpos::fpos()
Эта функция описана только в Dinkum или может быть где-то еще? В стандартной GNU ее нет  |
|
Дата: 2 Окт, 14:53 · Поправил: Draggan
Собрал таки boost, все библиотеки по умолчанию кроме wserialize , которая требует поддержки cwchar
Получается gcc свежий надо собирать?
А в Dinkum собирать таки да - гнилое дело, хоть там конфиграционный файл под Dinkumware есть, все равно глухо |
|
Дата: 3 Окт, 10:09
Draggan Получается gcc свежий надо собирать
Не только, а еще и libc и хидеры, stdc++, etc. |
|
Дата: 3 Окт, 11:04
Слава Богу, в проекте wserialize не используется  Так что чуть меньше гимороя.... |
|
Дата: 3 Окт, 11:52
Draggan Так что чуть меньше гимороя....
Посмотрим какого качества будет GCC 3.3.5 (как было заявлено QSSL) в QNX 6.3 SP2, будет ли там последний libstdc++ и др. |
|
Дата: 3 Окт, 16:19
Очень хотелось бы что бы был, а то Dinkum все-таки какой то странный... мягко говоря...
|
|
Дата: 1 Ноя, 06:00
lestat Посмотрим какого качества будет GCC 3.3.5 (как было заявлено QSSL) в QNX 6.3 SP2, будет ли там последний libstdc++ и др.
Вот уже и дождались, собственно  Jim Douglas решил портировать Boost под QNX6, вот регрешн тест:
http://engineering.meta-comm.com/boost-regression/CVS-RC_1_33_0/developer/summary.html
Мягко говоря не впечатлило, под 2.95.3 - практически 85% всего failed, под 3.3.5 - чуть лучше, где-то 15% от всего количества failed. |
|
Дата: 8 Июн, 12:57
Вообще странный результат - у меня успешно собралось все кроме части serilize относящейся к wide chars.
|