2015-03-02 172 views
-1

我已完成使用OpenCV在Visual Studio 2013(Windows)中開發的項目。現在,我的經理告訴我他需要代碼文件和CMAKE文件。從Visual Studio Project創建CMake文件

我閱讀本文件:

但我不正確理解,我不知道他們是什麼,我需要...

我可以多解釋一下我的項目: 我的項目有:

  • main.cpp
  • 一些.cpp由myshelf創建。
  • 一些.h由myshelf創建。我使用OpenCV庫(lib,dll,...)
  • 我使用Vimba庫(lib,dll,...)。

我從來沒有與CMAKE文件工作...任何人都可以帶領我如何創建此文件/ s?我真的錯過了...

感謝提前! 歡迎任何幫助!

+0

閱讀此:http://docs.opencv.org/doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.html – 2015-03-02 20:12:02

+0

感謝您的鏈接。這是有用的,但我有一個問題Vimba圖書館無法與find_package ... 我有代碼文件和庫(dll,lib)。 如何寫出正確的行包含此vimba庫? 謝謝! – Ricardo 2015-03-03 10:07:35

回答

0

我已經實現了創建makeFile。它在Windows中正常工作。我執行cmake並從代碼文件中正確創建visual studio項目,並且它工作正常。

但是當我嘗試在LINUX中執行make命令時出現錯誤:S: * In function ..... error:'infinity'des not name a type const auto .... * .. .. error:'infinity'未在此範圍內聲明 * ....錯誤:'infinity'未在此範圍內聲明 * ....錯誤:'infinity'未在此範圍內聲明

哪裏出了問題該生產線是這一個:

const auto infinity = std::numeric_limits<int>::infinity(); 

這是從這個項目的一行:https://github.com/soimy/munkres-opencv/tree/master/src

我認爲問題是定義無窮大的限制......任何人都可以讓我解決這個問題嗎?

謝謝!!!

相關問題