Официальный форум СВД Встраиваемые Системы
26 Апрель, 2024, 20:41:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Отсутствие библиотеки libcpp.so.4  (Прочитано 3647 раз)
Azamat
Пользователь

Сообщений: 12


« : 27 Февраль, 2018, 07:55:00 »

Здравствуйте.
Почему в КПДА.10964-06 2017 года (kpda_16q2) отсутствует библиотека libcpp.so.4?
Без нее не запускались наши программы, работающие в КПДА.10964-06 2016 года (kpda_11q2). Пришлось копировать эту библиотеку из КПДА 2016 года.
Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #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))

Спасибо
Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #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" показано.

Что у меня не так?

Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #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

Сотрудник СВД ВС


WWW
« Ответ #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.
Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #11 : 22 Апрель, 2021, 18:31:34 »

Поскольку это не всегда возможно, то, при необходимости, можно использовать библиотеку libcpp.so из состава ЗОСРВ «Нейтрино» редакции 2013 года.

Добрый день! Уточните пожалуйста, как можно получить данную библиотеку. У нас только kpda_18q2.

Здравствуйте! Если у вас используется ЗОСРВ «Нейтрино» редакции 2018 года, то следует собирать ПО при помощи комплекта разработчика 2018 года и использовать библиотеку libstdc++.so. Если это по каким-то причинам невозможно, то обратитесь к нам на электронный адрес технической поддержки или через Форму обратной связи, постараемся разобраться.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2024 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 28 Март, 2024, 22:44:36