【问题标题】:Missing sap.h. how to solve this issue?缺少 sap.h。如何解决这个问题?
【发布时间】:2016-01-10 13:17:40
【问题描述】:

我的开发环境:

操作系统:窗口 7 64 位 IDE:Tizen 2.4 已安装的软件包: 2.3.1 手机(整包) 2.3.1 可穿戴(整包) Tizen SDK 工具(整包) 额外(证书扩展,Tizen Wearable Extension for 2.3.1)

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

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

如何解决我的问题?

谢谢。

【问题讨论】:

  • 请说清楚你想要什么,同时注意不要犯太多语法错误。
  • 谢谢,我的问题是“如何包含 SAP 包”我已经安装了“Tizen 2.3.1 的 Tizen 可穿戴扩展”。但是构建系统找不到 SAP 包。这种情况,怎么解决?感谢您的评论。

标签: tizen tizen-wearable-sdk


【解决方案1】:

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

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

就是这样!都解决了!

问候。-

【讨论】:

  • 如果没有samsung-sap怎么办?
【解决方案2】:

在接受 Anibal 的回答之前,我需要安装可穿戴扩展。它们在更新管理器中有点隐藏。

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

【讨论】:

    【解决方案3】:

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

    虽然我已经安装了所有必需的扩展,但选项 samsung-sap 在我的 Tizen Studio 中的 Project —> Properties —> C/C++ Build —> Tizen中不可用> 设置。在这种情况下,我一直得到 sap.h 的“file not found”。

    以下是我为解决此问题而遵循的步骤。

    第 1 步:移动设置文件

    • 从 .. 复制 samsung-sap-2.3.1-device.xmlsamsung-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 从 2.3.1 平台的 /usr/include 移动到 3.0 平台的相关文件夹。

    • 将 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。

    【讨论】:

      【解决方案4】:

      尝试重新安装可穿戴扩展 SDK。转到您的 tizen sdk 文件夹..-->>> (C:\tizenSDK\platforms\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,同时提供库工作区路径。

      【讨论】:

        【解决方案5】:

        打开包管理器:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-06-20
          • 2020-04-18
          • 1970-01-01
          • 2021-10-13
          • 2014-10-07
          • 1970-01-01
          相关资源
          最近更新 更多