2015-03-02 130 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

我认为问题是定义无穷大的限制......任何人都可以让我解决这个问题吗?

谢谢!!!

相关问题