ad
Пользователь
Сообщений: 70
|
 |
« : 15 Март, 2016, 22:50:10 » |
|
Использую Makefile(ы), созданные IDE, но работаю не в IDE, а напрямую в QNX 6.5.0. А вопрос в следующем, как и что в Makefile или в common.mk прописать, чтобы была полноценная поддержка С++11 и С++14 (интересует и то, и другое). В последний раз при экспериментах прописывания какой-то подобной опции (-std=с++11 или -std=с++0x, уже не помню точно) класс thread не работал. А с обычным g++ работал на ура.
|
|
|
Записан
|
|
|
|
|
ad
Пользователь
Сообщений: 70
|
 |
« Ответ #2 : 16 Март, 2016, 22:44:16 » |
|
Презентацию скачал, спасибо. Но на страничку с новым компилятором не выходит, выходит на главную страницу foundry27. Можно получить архив для QNX 6.5.0 и инсталлятор для Windows почтой?
|
|
|
Записан
|
|
|
|
ad
Пользователь
Сообщений: 70
|
 |
« Ответ #3 : 21 Март, 2016, 22:33:47 » |
|
Олег Большаков и Андрей Сеньков, огромное спасибо за помощь.
|
|
|
Записан
|
|
|
|
Олег Большаков
|
 |
« Ответ #4 : 21 Март, 2016, 22:40:01 » |
|
Олег Большаков и Андрей Сеньков, огромное спасибо за помощь.
Извиняюсь за задержку с ответом, ответил на e-mail. Также хочу добавить, что для скачивания по ссылкам из презентации требуется регистрация, скорее всего проблема была связана с этим.
|
|
|
Записан
|
|
|
|
Tacio
Пользователь
Сообщений: 44
|
 |
« Ответ #5 : 28 Март, 2016, 10:18:59 » |
|
Если есть в планах официальная поддержка GCC 4.8.3, то может есть в планах и сборка библиотек QT 4.8.7/5.5.x этой же версией компилятора?  На данный момент при попытке сборки приложения, использующего библиотеки QT (4.8.7, например), c помощью компилятора версии 4.8.3 на этапе линковки выскакивает такое сообщение: ... /opt/qnx650/host/linux/x86/usr/bin/i486-pc-nto-qnx6.5.0-ld: qnx_release/app: hidden symbol `_Unwind_Resume' in /opt/qnx650/host/linux/x86/usr/lib/gcc/i486-pc-nto-qnx6.5.0/4.8.3/libgcc.a(unwind-dw2.o) is referenced by DSO /opt/qnx650/host/linux/x86/usr/bin/i486-pc-nto-qnx6.5.0-ld: final link failed: Bad value collect2: error: ld returned 1 exit status ... Поэтому приходится использовать libgcc.a от gcc 4.7.x - c ней линкуется без ошибок и работает пока без проблем, хотя, конечно, не очень правильное решение...
|
|
|
Записан
|
|
|
|
Олег Большаков
|
 |
« Ответ #6 : 28 Март, 2016, 20:39:25 » |
|
Tacio, о проблеме нам известно, прорабатываем оптимальное решение.
|
|
|
Записан
|
|
|
|
bugalot
Пользователь
Сообщений: 19
|
 |
« Ответ #7 : 29 Март, 2016, 22:08:28 » |
|
Не нашел в приведенной Вами презентации информации об используемой в QNX 6.5 реализации стандартной библиотеки C++ - Dinkum. Есть ли какие-нибудь русскоязычные презентации или публикации на данную тему?
Интересно было бы узнать насколько данная библиотека годится для задач реального времени (в каких частях), какие у нее ограничения, какие преимущества и недостатки, в чем отличия вариантов (embedded,...), и какие варианты используются в компонентах КПДА.10964-01 (QNX 6.5), в том числе в сборках библиотеки Qt.
|
|
|
Записан
|
|
|
|
Олег Большаков
|
 |
« Ответ #8 : 30 Март, 2016, 16:48:04 » |
|
Насколько мне известно, русскоязычных публикаций по Dinkum нет. В своих разработках мы ориентируемся на GNU libstdc++, в том числе и при подготовке новых версий КПДА и Qt.
|
|
|
Записан
|
|
|
|
cyrsap
Интересующийся
Сообщений: 2
|
 |
« Ответ #9 : 14 Февраль, 2018, 15:59:36 » |
|
Здравствуйте, хочу поинтересоваться, собирали ли вы выложенные на foundry27 исходники GCC после 5 версии под QNX 6.5.0? Если да, то какие телодвижения надо произвести, чтобы оно всё таки собиралось? Потому что с полпинка у меня собрать не удалось, падает на том, что не может найти нужный линкер (i586-pc-nto-qnx7.0.0-ld), которого, естественно, нет. Пробовал для ветки gcc_5_4_branch для linux-x86_64-o-ntox86
|
|
|
Записан
|
|
|
|
Игорь Рондарев
Сотрудник СВД ВС
Опытный пользователь
Сообщений: 282
Сотрудник СВД ВС
|
 |
« Ответ #10 : 14 Февраль, 2018, 18:44:20 » |
|
Добрый день! Данные исходные коды ориентированы на сборку и использование в среде QNX SDP 7.0 и, соответственно, требуют адаптации. Мы в настоящее время ведём работы по созданию Linux- и Windows-сборок компиляторов gcc 5-й ветки для разработки программного обеспечения под ЗОСРВ "Нейтрино" и QNX 6.5.0; на текущем этапе они предоставляются по запросу. Отправить запрос можно по электронной почте или через форму обратной связи.
|
|
|
Записан
|
|
|
|
Tacio
Пользователь
Сообщений: 44
|
 |
« Ответ #11 : 17 Март, 2018, 20:55:36 » |
|
Здравствуйте, хочу поинтересоваться, собирали ли вы выложенные на foundry27 исходники GCC после 5 версии под QNX 6.5.0? Если да, то какие телодвижения надо произвести, чтобы оно всё таки собиралось? Потому что с полпинка у меня собрать не удалось, падает на том, что не может найти нужный линкер (i586-pc-nto-qnx7.0.0-ld), которого, естественно, нет. Пробовал для ветки gcc_5_4_branch для linux-x86_64-o-ntox86
А вы в какой последовательности собираете? Вначале binutils в версии linux-x86_64-o-ntox86, а уже потом GCC? У меня при сборке по инструкции отсюда http://community.qnx.com/sf/wiki/do/viewPage/projects.toolchain/wiki/Resources_GCC и небольшой правкой build_hooks проблем не возникло.
|
|
|
Записан
|
|
|
|
|