缺少sap.h.怎么解决这个问题?

时间:2016-01-10 13:17:41

标签: tizen tizen-wearable-sdk

我的开发环境:

os:window 7 64bit IDE:Tizen 2.4 安装包: 2.3.1移动(整体包装) 2.3.1可穿戴(整体包装) Tizen SDK工具(整个包) 额外(证书扩展,Tizen可穿戴扩展2.3.1)

我想使用 sap (三星附件包)。所以我在我的应用代码中包含了sap.h,但是在构建项目时发生了错误。

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

如何解决我的问题?

感谢。

5 个答案:

答案 0 :(得分:2)

即使安装了所有三星SDK,我也遇到了同样的问题。

转到项目>属性> C / C ++ Build> Tizen设置并选中“Samsung-sap”选项。

就是这样!全部解决了!

问候.-

The project properties page

答案 1 :(得分:2)

在使用Anibal的答案之前,我需要安装可穿戴扩展程序。它们在更新管理器中有点隐藏。

首先,您需要点击右上角的高级按钮,然后点击"其他"弹出在下面的列表中。从那里你可以安装" Wearable Extension for 2.3.1"其中包含标题。

update manager for tizen

答案 2 :(得分:2)

尝试使用SAP运行Tizen 3.0可穿戴应用程序时遇到了同样的问题。

虽然我已经安装了所有必需的扩展程序,但我的Tizen Studio中的选项samsung-sap在 项目 - >中无法使用。属性 - > C / C ++ Build - > 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 /

  • 编辑两个文件,将3.0.1的出现替换为3.0。

  • 将两个文件重命名为2.3.1替换为3.0。

第2步:移动标题na libs

  • 将文件夹samsung_extension和sap_client从2.3.1平台中的 / usr / include 移动到3.0平台中的相关文件夹。

  • 将libs的libsap_client.so和libsap-client-stub-api.so从2.3.1平台的 / usr / lib 移动到3.0平台的相关文件夹。

  • 对模拟器和设备文件夹执行上述步骤。

P.S :我使用2.3.1平台作为参考,但我认为这也适用于2.3.2。

P.S 2 :使用SAP后无法保证此后不会出现任何错误。至少,我设法解决了sap.h头文件中的“找不到文件”错误。

我在OS X系统中运行Tizen Studio。

答案 3 :(得分:0)

尝试重新安装可穿戴扩展程序sdk。转到你的tizen sdk文件夹..-->>> (C:\ tizenSDK \平台\可佩戴-2.3.1 \ rootstraps \可佩戴-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,也可以给库工作区路径。

答案 4 :(得分:0)

打开包管理器:

  • 安装三星证书扩展(扩展 SDK)
  • 安装三星可穿戴扩展(扩展 SDK)