我想用Visual Studio构建一个程序,它依赖于4个不同的库(OpenCV,OpenGL,ALVAR,...)。
我检查过这些库中的一个需要使用CMake构建。在正确构建项目之后,我现在想要通过visual studio,其他库通过项目属性添加 - >其他依赖项等。
然而,当我编译我的程序时,似乎我重新加载了与CMake有冲突的东西,我得到了一个新的VS程序而没有我添加的所有东西(库)。
构建程序的最佳方法是什么?使用正确的CMAKE文件,将所有库包含在一起?或者只是使用VS?是不是有任何方法可以使用CMAKE构建其中一个库 - >获取解决方案 - >添加更多库依赖项 - >正确编译?
答案 0 :(得分:1)
正确的方法是使用CMake生成程序和库。
如果您使用TARGET_LINK_LIBRARY(your_program lib1 lib2 openCV openGL...)
,那么在Visual Studio中,您的程序将依赖于每个库。