我在Ubuntu上安裝穀神星和使用所有的命令行中http://ceres-solver.org/installation.html Linux的部分來自 命令和apt-get安裝libgoogle,考勤記錄-dev的 一路 使安裝 看來我安裝ceres求解器和它的依賴沒有問題。 但是,當我嘗試運行測試文件 bin/simple_bundle_adjuster ../ceres-solver-1.12.0/data/problem-16-22106-pre.txt 它顯示 無法打開文件../ceres-solver -1.9.0/data/problem-16-22106-pre.tx 然後我嘗試在教程中使用命令編譯helloworld g ++ -I/usr/include/eigen3 helloworld.cpp -o helloworld 它給了我一堆問題。
未定義的引用google::InitGoogleLogging(char const*)' helloworld.cpp:(.text+0x104): undefined reference to
ceres ::問題::問題()' helloworld.cpp :(。text + 0x155):未定義引用到`ceres :: Problem :: AddResidualBlock(ceres :: CostFunction *,ceres :: LossFunction *,double *)' 我沒有全部列出。但似乎根本找不到有關谷歌的東西。 希望你能幫助我!它給了我一堆問題。不能使用穀神星解算器,考勤記錄
0
A
回答
0
聽起來像你沒有鏈接到圖書館;這會導致引用未定義。如果您正在調用鏈接器(G ++可以是鏈接器),那麼添加-lglog添加結尾,然後將其鏈接到glog。
同樣,你也應該鏈接到ceres。
下面是我需要鏈接到使用Ceres的庫的一些代碼片段。在CMake中。我建議你從底部開始,然後在頂部添加一些東西來解決,你可能需要用-l前綴來表示你需要鏈接它們。 我推薦使用cmake,這樣你可以簡單地將這個列表粘貼到target_link_libraries(我的可執行文件listhere)中,並刪除不必要的/未使用的庫;
umfpack
cxsparse
stlplus
glog
gomp
ccolamd
btf
klu
cholmod
lapack
blas
camd
amd
pthread
ceres
相關問題
- 1. 穀神星求解:無法禁用日誌記錄(谷歌出入記錄)
- 2. 穀神星解算器的捆綁調整
- 3. 考勤
- 4. Android考勤應用JSON解析錯誤
- 5. 考勤跟蹤器/多投
- 6. 考勤表2005
- 7. 考勤查詢
- 8. 考勤計算/期間日曆
- 9. Drupal的事件登記和考勤
- 10. 獲取僞記錄在MS門禁考勤
- 11. 如何獲得員工的考勤記錄上的Crystal Report
- 12. 課堂考勤記錄格式SQL查詢
- 13. 如何設置考勤記錄PHP CSS的單選按鈕?
- 14. Rails 3.考勤表格:如何創建多個記錄?
- 15. 登錄註銷考勤檢查時間
- 16. 對學生考勤系統實施神經網絡
- 17. 使用PHP和MySql創建考勤表
- 18. 使用Django處理考勤數據
- 19. MySQL和PHP考勤
- 20. LAMP考勤系統
- 21. 將考勤記錄被執行的內容,如果不符合要求
- 22. 返回錯誤登記號碼通過zkemkeeper下載考勤記錄
- 23. 合勤ADPCM編解碼器
- 24. Afnetworking神奇記錄和適當使用
- 25. Java計算器歷史記錄功能
- 26. 學生考勤表結構
- 27. OpenERP HR考勤影響表
- 28. 考勤系統在MySQL
- 29. 重組考勤表邏輯
- 30. 計數員工考勤
謝謝!我已經鏈接到ceres! –