2016-01-10 45 views
0

我的開發環境:缺少sap.h.如何解決這個問題?

OS:窗口7 64位 IDE:Tizen 2.4 安裝的軟件包: 2.3.1手機(全包) 2.3.1耐磨(全包) Tizen SDK工具(全包) 額外(證書擴展2.3.1,Tizen耐磨擴展)

,我想用SAP(三星accesory包)。所以我在我的應用程序代碼中包含了sap.h,但是在構建項目時發生了錯誤。

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

如何解決我的問題?

謝謝。

+0

請明確你想要什麼,也要注意不要犯太多的語法錯誤。 –

+0

謝謝,我的問題是「如何包含SAP包」我已經安裝了「Tizen 2.3.1的Tizen可穿戴擴展」。但是構建系統找不到SAP包。這種情況下,如何解決它?感謝您的評論。 – SsongReo

回答

0

嘗試重新安裝可穿戴擴展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++構建> Sttings>工具設置> C++鏈接器>庫。在那裏添加你的圖書館的名字。例如,如果庫名稱爲libvconf.so,請在庫部分中添加vconf,並指定庫工作空間路徑。

1

即使安裝了所有的三星SDK,我仍面臨同樣的問題。

進入項目>屬性> C/C++構建> Tizen設置並選中「Samsung-sap」選項。

就是這樣!全部解決!

Regards.-

The project properties page

+0

如果沒有三星sap會怎麼樣? – JRafaelM

2

之前阿尼巴爾的答案去,我需要安裝可穿戴擴展。他們有點隱藏在更新管理器中。

首先,您需要點擊右上方的高級按鈕,然後在下面的列表中彈出「Extras」。從那裏你可以安裝包含頭文件的「Wearable Extension for 2.3.1」。

update manager for tizen

1

我有/有同樣的問題,而試圖與SAP運行Tizen 3.0穿戴式應用。

雖然我已經安裝了所有必需的擴展,選擇三星-SAP是不是在我的Tizen工作室提供項目 - >屬性 - > C/C++編譯 - > Tizen設置。在這種情況下,我一直得到「文件未找到」爲sap.h

下面是我爲了解決這個問題而遵循的步驟。

步驟1:移動設置文件

  • 複製三星SAP-2.3.1-device.xml三星SAP-2.3.1-emulator.xml .. /platforms/tizen-2.3.1/wearable/rootstraps/info /到../platforms/tizen-3.0/wearable/rootstraps/info/

  • 編輯這兩個文件[R用3.0替換2.3.1的事件。

  • 將這兩個文件重命名爲替換2.3.1和3.0。

步驟2:移動頭NA庫

  • 移動文件夾samsung_extension和SAP_CLIENT從的/ usr /包括在2.3.1平臺在3.0平臺相關的文件夾。

  • 舉動庫libsap_client.so和libsap-client-stub-api.so從/usr/lib目錄中3.0平臺 2.3.1平臺相關的文件夾。

  • 爲模擬器和設備文件夾執行上述步驟。

P.S:我用2.3.1平臺作爲參考,但我覺得跟2.3.2這項工作爲好。

P.S 2:沒有保證,使用SAP後不會有任何錯誤。至少,我設法解決了sap.h頭文件的「file not found」錯誤。

我在OS X系統中運行Tizen Studio。