使用CMake构建项目,然后向VS添加更多库

时间:2015-01-18 18:59:20

标签: c++ visual-studio-2010 opencv opengl cmake

我想用Visual Studio构建一个程序,它依赖于4个不同的库(OpenCV,OpenGL,ALVAR,...)。

我检查过这些库中的一个需要使用CMake构建。在正确构建项目之后,我现在想要通过visual studio,其他库通过项目属性添加 - >其他依赖项等。

然而,当我编译我的程序时,似乎我重新加载了与CMake有冲突的东西,我得到了一个新的VS程序而没有我添加的所有东西(库)。

构建程序的最佳方法是什么?使用正确的CMAKE文件,将所有库包含在一起?或者只是使用VS?是不是有任何方法可以使用CMAKE构建其中一个库 - >获取解决方案 - >添加更多库依赖项 - >正确编译?

1 个答案:

答案 0 :(得分:1)

正确的方法是使用CMake生成程序和库。

如果您使用TARGET_LINK_LIBRARY(your_program lib1 lib2 openCV openGL...),那么在Visual Studio中,您的程序将依赖于每个库。