Azamat
Пользователь
Сообщений: 12
|
|
« : 27 Февраль, 2018, 07:55:00 » |
|
Здравствуйте. Почему в КПДА.10964-06 2017 года (kpda_16q2) отсутствует библиотека libcpp.so.4? Без нее не запускались наши программы, работающие в КПДА.10964-06 2016 года (kpda_11q2). Пришлось копировать эту библиотеку из КПДА 2016 года.
|
|
|
Записан
|
|
|
|
Олег Большаков
|
|
« Ответ #1 : 27 Февраль, 2018, 09:15:26 » |
|
Здравствуйте, Azamat! Кратко повторюсь по редакциям ЗОСРВ «Нейтрино». На данный момент актуальны две редакции — редакция 2013 года (kpda_11q2) и редакция 2016 года (kpda_16q2). По ряду причин мы исключили C++ библиотеку libcpp.so из состава ЗОСРВ «Нейтрино» редакции 2016 года. Вместо неё мы сопровождаем и развиваем C++ библиотеку libstdc++.so. Например, в состав ЗОСРВ редакции 2016 года включена версия libstdc++.so с поддержкой стандарта C++11. Мы рекомендуем заказчикам пересобирать их собственные приложения с библиотекой libstdc++.so. Поскольку это не всегда возможно, то, при необходимости, можно использовать библиотеку libcpp.so из состава ЗОСРВ «Нейтрино» редакции 2013 года.
|
|
« Последнее редактирование: 27 Февраль, 2018, 15:37:07 от Олег Большаков »
|
Записан
|
|
|
|
LH
Ветеран
Сообщений: 345
|
|
« Ответ #2 : 27 Февраль, 2018, 13:45:00 » |
|
Пож. подскажите: как нужно изменить настройки компиляции/сборки проекта в IDE4.7, чтобы переориентировать исполняемую программу c библиотеки libcpp.so на libstdc++.so ?
В свойствах компиляции проекта в IDE 4.7 по умолчанию и без возможностей изменения отражается (GNU Compiler Collection (4.4.2))
Спасибо
|
|
|
Записан
|
|
|
|
Олег Большаков
|
|
« Ответ #3 : 27 Февраль, 2018, 15:37:28 » |
|
В свойствах проекта в «QNX C/C++ Project» на вкладке «Linker» установить свойство «Link against CPP library» в «GNU with exceptions».
|
|
|
Записан
|
|
|
|
LH
Ветеран
Сообщений: 345
|
|
« Ответ #4 : 28 Февраль, 2018, 08:18:38 » |
|
Не могу найти указанное свойство проекта "Link against CPP library" во вкладке "Linker" Использую QNX® Momentics® Integrated Development Environment Version: 4.7.0 Build id: 201006222051
Хотя в HELP-справочнике по пути QNX Momentics IDE User's Guide > Project and Wizard Properties Reference > Wizard properties свойство "Link against CPP library" показано. Что у меня не так?
|
|
|
Записан
|
|
|
|
Олег Большаков
|
|
« Ответ #5 : 28 Февраль, 2018, 08:33:20 » |
|
Пришлите, пожалуйста, нам на почту скриншот настроек проекта, где Вы ищите указанную настройку.
|
|
|
Записан
|
|
|
|
LH
Ветеран
Сообщений: 345
|
|
« Ответ #6 : 04 Апрель, 2018, 12:02:58 » |
|
При создании QNX C++ Project в среде разработки Momentics cвойство "Link against CPP library" в закладке Linker присутствует.
А как быть при создании Photon Appbuilder Project? В закладке Linker этого свойства нет опять...
Как собирать Photon-приложения для ЗОСРВ редакции 2016 года, в каком документе это описано? спасибо |
|
|
|
Записан
|
|
|
|
LH
Ветеран
Сообщений: 345
|
|
« Ответ #7 : 04 Апрель, 2018, 12:09:52 » |
|
При создании QNX C++ Project в среде разработки Momentics cвойство "Link against CPP library" в закладке Linker присутствует. А как быть при создании Photon Appbuilder Project? В закладке Linker этого свойства нет опять... Самостоятельно добавлять в common.mk строки: # Next lines are for C++ projects only EXTRA_SUFFIXES+=cxx cpp #===== LDFLAGS - add the flags to the linker command line. LDFLAGS+=-lang-c++ -Y _gpp VFLAG_g=-gstabs+
В каком документе это описано? cпасибо
|
|
|
Записан
|
|
|
|
Ed
Интересующийся
Сообщений: 4
|
|
« Ответ #8 : 12 Март, 2020, 17:03:34 » |
|
Проблема та же. Как нужно изменить настройки компиляции/сборки проекта в -----IDE7.0 ----!!!!!, чтобы переориентировать исполняемую программу c библиотеки libcpp.so на libstdc++.so ?
|
|
|
Записан
|
|
|
|
Игорь Рондарев
Сотрудник СВД ВС
Опытный пользователь
Сообщений: 282
Сотрудник СВД ВС
|
|
« Ответ #9 : 13 Март, 2020, 10:42:49 » |
|
Проблема та же. Как нужно изменить настройки компиляции/сборки проекта в -----IDE7.0 ----!!!!!, чтобы переориентировать исполняемую программу c библиотеки libcpp.so на libstdc++.so ?
Для т.н. 'Legacy C++ Projects' выбор библиотеки С++ осуществляется в настройках свойств проекта (Properties -> QNX C/C++ Project -> Linker -> Link against CPP Library)
|
|
|
Записан
|
|
|
|
kopylov
Интересующийся
Сообщений: 1
|
|
« Ответ #10 : 22 Апрель, 2021, 14:39:02 » |
|
Поскольку это не всегда возможно, то, при необходимости, можно использовать библиотеку libcpp.so из состава ЗОСРВ «Нейтрино» редакции 2013 года.
Добрый день! Уточните пожалуйста, как можно получить данную библиотеку. У нас только kpda_18q2.
|
|
|
Записан
|
|
|
|
Олег Большаков
|
|
« Ответ #11 : 22 Апрель, 2021, 18:31:34 » |
|
Поскольку это не всегда возможно, то, при необходимости, можно использовать библиотеку libcpp.so из состава ЗОСРВ «Нейтрино» редакции 2013 года.
Добрый день! Уточните пожалуйста, как можно получить данную библиотеку. У нас только kpda_18q2. Здравствуйте! Если у вас используется ЗОСРВ «Нейтрино» редакции 2018 года, то следует собирать ПО при помощи комплекта разработчика 2018 года и использовать библиотеку libstdc++.so. Если это по каким-то причинам невозможно, то обратитесь к нам на электронный адрес технической поддержки или через Форму обратной связи, постараемся разобраться.
|
|
|
Записан
|
|
|
|
|