看板 Programming 關於我們 聯絡資訊
各位好,因為在google中英文搜尋了快一整天未果, 想來請教各位該怎麼在visual studio GDB debugger設定。 情況是,我想在我的win7裡寫C++程式, 目標機器是raspberry pi 的Linux platform。 已試過C++ hello world,可正確編譯成功執行, 可是include opencv的設定在網路上一直找不到,而自己對GDB仍是新手, 不知道該怎麼設定。 在沒改設定下,得到是error : opencv2\opencv.hpp: No such file or directory的Error 亂槍打鳥下,去properties -> Linker ->All options ->Shared Library Search Path, 加入我目標機器的lib路徑,仍一樣的Error 目標機器上已經可以正確編譯執行opencv C++程式,版本是3.2.0 希望有經驗的大大可以幫助,或是提供網站或關鍵字。 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.39.220 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1560613567.A.50F.html ※ 編輯: aris1008 (36.238.39.220 臺灣), 06/16/2019 16:14:34
CoNsTaR: 你要加的是 includes 不是 lib,configur 192.197.88.83 06/17 19:51
CoNsTaR: ation properties -> C/C++ -> General - 192.197.88.83 06/17 19:51
CoNsTaR: > Additional Include Directories 192.197.88.83 06/17 19:51
CoNsTaR: 有 C/C++版可以去那邊問 192.197.88.83 06/17 19:51
把目標機器的include路徑加入additional include directories之後還是找不到資料夾 不過謝謝回應! ※ 編輯: aris1008 (36.238.39.220 臺灣), 06/18/2019 15:13:09 aris1008:轉錄至看板 C_and_CPP 06/18 15:16
CoNsTaR: 你是 include "" 還是 include <>? 192.197.88.83 06/19 11:09
CoNsTaR: 有試著去找 opencv.hpp 實際的位置在哪 192.197.88.83 06/19 11:09
CoNsTaR: 嗎?你要先知道他在哪才知道要 include 192.197.88.83 06/19 11:09
CoNsTaR: 什麼啊 192.197.88.83 06/19 11:09
你好,我是用include<>。知道opencv.hpp路徑,可是不知道要放在哪個項目有效所以 才上來發問。 後來找到問題很類似的發文 https://stackoverflow.com/questions/47546583/opencv-cross-platform-compilation-on-visual-studio?rq=1 不過也是沒下文。 如果在輸入linux端的命令列有選項可以調整就好了。 不過也沒關係,現在就先再windows寫好upload到linux再編譯吧。 ※ 編輯: aris1008 (36.238.152.3 臺灣), 06/21/2019 20:55:32
CoNsTaR: 那篇文說他加了 include 之後就能 compil 192.197.88.83 06/22 05:43
CoNsTaR: e 了,只是還是有 linking 的問題 192.197.88.83 06/22 05:43
CoNsTaR: 不過我想除非你有目標機器的 c/c++ runti 192.197.88.83 06/22 05:43
CoNsTaR: me,否則一定沒辦法成功 link whole prog 192.197.88.83 06/22 05:43
CoNsTaR: ram 的 192.197.88.83 06/22 05:43
CoNsTaR: 你能做的是把專案 type 設成 static libr 192.197.88.83 06/22 05:43
CoNsTaR: ary,編出來的 lib 再拿去目標機器 link 192.197.88.83 06/22 05:43
好的我了解了,謝謝大大的回覆! ※ 編輯: aris1008 (218.164.106.53 臺灣), 06/24/2019 23:08:44