[問題] API使用的一些問題
開發平台(Platform): (Ex: Win10, Linux, ...)
Linux
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
GCC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
網路下載的metawear c++ API
問題(Question):
我是一個非常菜的新手 很多觀念不太清楚
只能敘述我目前遇到的狀況 如果用詞不夠精準還請各位指證><
最近需要在raspberry pi上寫一個和Metawear(某種sensor)連接的裝置
Metawear有提供一個C++的API
https://github.com/mbientlab/Metawear-CppAPI
我在該資料夾底下make以後 會多跑出一些.o .d檔 還有shared library
但查了很多資料以後都還是沒辦法成功編譯
https://mbientlab.com/cppdocs/latest/
我試著照著上面這個document上面寫的Code打
發現我引用的一些header,會去引用另一個header,但他們彼此相對位置是錯的
例如在core和platform兩個資料夾下各有一個header,a.h和b.h
include "core/a.h"
a.h的裡內容卻是
include "platform/b.h"
然後就無法編譯
我也試過在編譯時加上 -I(core和platform的所在位置)
請問除了一個一個改路徑以外還有什麼方法嗎
或是我build的方式哪裡錯了呢
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.25.100
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1484644040.A.718.html
推
01/17 17:43, , 1F
01/17 17:43, 1F
→
01/17 17:44, , 2F
01/17 17:44, 2F
推
01/18 03:16, , 3F
01/18 03:16, 3F
→
01/18 03:17, , 4F
01/18 03:17, 4F
→
01/18 03:17, , 5F
01/18 03:17, 5F
→
01/18 03:17, , 6F
01/18 03:17, 6F
→
01/18 03:18, , 7F
01/18 03:18, 7F
→
01/18 03:18, , 8F
01/18 03:18, 8F
→
01/18 03:18, , 9F
01/18 03:18, 9F
→
01/18 03:19, , 10F
01/18 03:19, 10F
→
01/18 03:20, , 11F
01/18 03:20, 11F
→
01/18 03:20, , 12F
01/18 03:20, 12F
→
01/18 03:21, , 13F
01/18 03:21, 13F
我現在工作的那台機器不在我手邊 暫時只能憑印象轉述不好意思
總之我從GibHub下載那些檔案後 全部在一個資料夾metawearAPI裡
直接在資料夾裡make
之後會新建一個資料夾dist 子目錄有libmetawear.so
還有另一個資料夾 裡面有.o .d檔
而.h和.cpp檔存在metawearAPI/src/metawear/core裡面
我在metawearAPI資料夾底下新增一個新的檔案a.cpp
然後include "src/metawear/core/metawearboard.h"
指令打g++ -o a a.cpp -lmetawear -Lhome/XX/XX/dist/XX -Ihome/XX/XX/met
awearAPI/src
錯誤訊息大概是In file included by a.cpp "metawear/platform/XX" not found
(就是metawearboard.h include的另一個標頭檔)
大概是這樣 我去掉-l -L也是一樣的錯誤訊息
麻煩大大解惑了
※ 編輯: owke (140.112.250.17), 01/18/2017 03:36:48
※ 編輯: owke (140.112.250.17), 01/18/2017 03:39:48
→
01/18 04:01, , 14F
01/18 04:01, 14F
推
01/18 04:24, , 15F
01/18 04:24, 15F
→
01/18 04:28, , 16F
01/18 04:28, 16F
→
01/18 04:30, , 17F
01/18 04:30, 17F
→
01/18 04:31, , 18F
01/18 04:31, 18F
→
01/18 04:31, , 19F
01/18 04:31, 19F
→
01/18 04:31, , 20F
01/18 04:31, 20F
→
01/18 04:32, , 21F
01/18 04:32, 21F
→
01/18 04:32, , 22F
01/18 04:32, 22F
我也忘記我實際上這些小細節怎麼寫了..
我那時候有考慮這類的問題但觀念不清也不知道改的是不是對的
明天會再去試試看
非常感謝你~~
※ 編輯: owke (140.112.250.17), 01/18/2017 04:41:31
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
14
42