我已經完成了所有必要的工作,如添加「c:/ cygwin/bin」到系統路徑,我還設置了包括路徑在project-> properties- > c/C++ build->設置並設置鏈接庫搜索路徑。
現在,當我包括像的#include「cv.h」的文件,它給沒有錯誤,但是當我運行程序錯誤出現像
undefined reference to '_cvGetSize'
我已經包含了必要的文件,並閱讀大量教程是也有,但我仍然會無法運行我的代碼,請幫我Eclipse CDT不能與OpenCV 2.0集成Cygwin編譯器
回答
我總是建議您確保轉移到一個IDE之前,你的系統安裝和配置正確地試圖編譯在CMD-的應用行:
g++ flann.cpp -o flann `pkg-config --cflags --libs opencv`
或:-lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann
:
g++ flann.cpp -o flann -I/usr/local/include/opencv -I/usr/local/include -L/usr/local/lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann
顯然,你沒有你的項目,OpenCV的庫,這是在cmd正在實現以上鍊接。
失蹤符號在這些庫的一個定義。
我正在使用窗口7,當我將這些添加到庫(-l)時,它會再出現一個錯誤,如'找不到-lopencv_core'。
我已經花了2天的時間,但仍然無法運行我的項目:( –
2012-01-17 11:49:02
打開目錄庫的位置,並在這裏粘貼它們的名字。很可能OpenCV 2.0的名稱略有變化還有,你不能使用Visual Studio Express(這是免費的)嗎? – karlphillip 2012-01-17 11:59:45
非常感謝,實際上我是添加了像filename.dll.a這樣的全名,但只需要filename – 2012-01-17 12:11:56
- 1. OpenCV使用Eclipse與CDT
- 2. 使用Eclipse CDT與VisualStudio的編譯器
- 3. Eclipse CDT + ICC編譯器
- 4. Eclipse CDT的和OpenCV問題
- 5. OpenCV和Eclipse CDT
- 6. OpenCV和Eclipse CDT
- 7. 我不能編譯使用Eclipse CDT與上helloworld.cpp MAC
- 8. GDB與Eclipse CDT
- 9. 如何處理Eclipse CDT + Cygwin?
- 10. Eclipse CDT的Cygwin的錯誤
- 11. Android的ffmpeg0.8不編譯與Android ndk5與cygwin編譯器
- 12. Eclipse CDT/cygwin:對所有項目默認使用編譯器命令
- 13. C++ OpenCV的編譯錯誤 - Windows7的使用Eclipse CDT
- 14. 使用Cygwin編譯器將Qt項目編譯到Eclipse中
- 15. CMake與MinGW和Eclipse CDT
- 16. G ++編譯Cygwin
- 17. Eclipse CDT(C++ IDE)與Visual Studio 2013編譯器
- 18. 將默認CDT編輯器集成到eclipse插件中
- 19. 將Google閉包編譯器與Eclipse IDE集成?
- 20. 如何將DynamicC編譯器(Rabbit Microcontroller/C)與Eclipse IDE集成
- 21. 將Phoenix編譯器框架與Eclipse集成爲一個JAVA類
- 22. 編譯Android的OpenCV庫使用Cygwin
- 23. opencv-1.0.0不能編譯
- 24. 不能編譯OpenCV的
- 25. Cygwin和SDL 2.0:如何編譯?
- 26. 將Perl編輯器與My Eclipse集成
- 27. Eclipse CDT的 - 鏈接libcrypto.so交叉編譯
- 28. 編譯openmp,macports gcc和eclipse cdt
- 29. Eclipse CDT錯誤:無法編譯
- 30. Eclipse上的編譯錯誤CDT
顯然沒有用OpenCV的庫鏈接您的項目。只是指向圖書館的路徑不會。 – karlphillip 2012-01-17 11:36:46