Отсутствует sap.h. как решить эту проблему?

Моя среда разработки:

os: window 7 64bit IDE: Tizen 2.4 Установленные пакеты: 2.3.1 Mobile (целые пакеты) 2.3.1 Wearable (целые пакеты) Инструменты Tizen SDK (целые пакеты) Extra (расширение сертификата, Tizen Wearable Extension для 2.3.1)

и я хочу использовать sap (пакет аксессуаров samsung). Поэтому я включил sap.h в свой код приложения, но при создании проекта произошла ошибка.

"fatal error: 'sap.h' file not found"

как решить мою проблему?

Благодарю.


person SsongReo    schedule 10.01.2016    source источник
comment
Пожалуйста, четко сформулируйте, что вы хотите, а также постарайтесь не допускать слишком много грамматических ошибок.   -  person Avijit Gupta    schedule 10.01.2016
comment
Спасибо, у меня вопрос, как включить пакет SAP. Я уже установил носимое расширение Tizen для tizen 2.3.1. Но система сборки не может найти пакет SAP. Этот случай, как исправить? Спасибо за комментарий.   -  person SsongReo    schedule 10.01.2016


Ответы (5)


Я столкнулся с той же проблемой, даже со всем установленным Samsung SDK.

Перейдите в «Проект»> «Свойства»> «Сборка C / C ++»> «Настройки Tizen» и установите флажок «Samsung-sap».

Вот и все! Все решено!

С Уважением.-

Страница свойств проекта

person Anibal Itriago    schedule 25.03.2016
comment
а если нет самсунг-сап? - person JRafaelM; 16.06.2017

Прежде чем перейти к ответу Анибала, мне нужно было установить носимые расширения. Они немного скрыты в диспетчере обновлений.

Сначала вам нужно нажать кнопку «Дополнительно» в правом верхнем углу, а затем в приведенном ниже списке появится всплывающее окно «Дополнительно». Оттуда вы можете установить «Wearable Extension for 2.3.1», которое содержит заголовки.

менеджер обновлений для tizen

person Thomas Jungblut    schedule 06.05.2016

У меня была такая же проблема при попытке запустить носимое приложение Tizen 3.0 с SAP.

Хотя я установил все необходимые расширения, параметр samsung-sap не был доступен в моей Tizen Studio в настройках Проект -> Свойства -> Сборка C / C ++ -> Tizen. В этом случае я все время получал сообщение «файл не найден» для sap.h.

Ниже приведены шаги, которые я выполнил, чтобы это исправить.

Шаг 1: переместите файлы настроек

  • Скопируйте samsung-sap-2.3.1-device.xml и samsung-sap-2.3.1-emulator.xml из .. /platforms/tizen-2.3. .1 / wearable / rootstraps / info / до ../platforms/tizen-3.0/wearable/rootstraps/info/

  • Отредактируйте оба файла, заменив 2.3.1 на 3.0.

  • Переименуйте оба файла, заменив 2.3.1 на 3.0.

Шаг 2: переместите заголовки в библиотеки

  • переместите папки samsung_extension и sap_client из / usr / include на платформе 2.3.1 в соответствующую папку на платформе 3.0.

  • переместите библиотеки libsap_client.so и libsap-client-stub-api.so из / usr / lib на платформе 2.3.1 в соответствующую папку на платформе 3.0.

  • Выполните описанные выше действия для папок эмулятора и устройства.

P.S: я использовал платформу 2.3.1 в качестве эталона, но я думаю, что она работает и с 2.3.2.

P.S 2: нет гарантии, что после этого при использовании SAP не будет никаких ошибок. По крайней мере, мне удалось решить ошибку «файл не найден» заголовка sap.h.

Я запускаю Tizen Studio в системе OS X.

person Rodrigo Morbach    schedule 11.08.2017

попробуйте переустановить носимое расширение sdk. Перейдите в папку tizen sdk ..-- >>> (C: \ tizenSDK \ platform \ wearable-2.3.1 \ rootstraps \ wearable-2.3.1-device.core \ usr \ lib) проверьте libsap_client.so, libsap- client-stub-api.so присутствуют или нет. если нет то переустановите. В противном случае добавьте библиотеки в папку lib вашего проекта и щелкните свой проект правой кнопкой мыши .. перейдите в C / C ++ Build> Sttings> Tool Settings> C ++ Linker> Libraries. Добавьте туда название своей библиотеки. Например, если имя вашей библиотеки - libvconf.so, в разделе библиотек добавьте vconf, укажите также путь к рабочей области библиотеки.

person jk.11    schedule 20.01.2016

Откройте диспетчер пакетов:

  • Установите расширение сертификата Samsung (SDK расширения)
  • Установите Samsung Wearable Extension (Extension SDK)
person Douglas Galante    schedule 13.01.2021