技术CTO-关注编程入门知识,提供编程入门教程

您的位置: 首页 > 程序开发 > c/c++ > 正文

CMAKE到底行不行哦,如何这么多有关问题

来源: 技术CTO 阅读:

CMAKE到底行不行哦,怎么这么多问题
尝试用cmake解决问题,没想到问题比没解决还要多,真对这个工具失望

我下了一个opencv的库,然后设置相关路径,进行生成

生成都是没问题的,除了一些警告

但是,用vs编译就是不通过不晓得怎么回事,各种问题出错,对这个工具真失望

\

Checking for Windows Platform SDK
Checking for Visual Studio 2012
Could NOT find PythonLibs (missing:  PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS) (Required is exact version "2.7.8")
CMake Warning (dev) at cmake/OpenCVModule.cmake:789 (get_target_property):
  Policy CMP0026 is not set: Disallow use of the LOCATION target property.
  Run "cmake --help-policy CMP0026" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.

  The LOCATION property should not be read from target "opencv_test_core".
  Use the target name directly with add_custom_command, or use the generator
  expression $<TARGET_FILE>, as appropriate.

Call Stack (most recent call first):
  modules/core/CMakeLists.txt:58 (ocv_add_accuracy_tests)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at cmake/OpenCVModule.cmake:789 (get_target_property):
  Policy CMP0026 is not set: Disallow use of the LOCATION target property.
  Run "cmake --help-policy CMP0026" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.

  The LOCATION property should not be read from target "opencv_test_flann".
  Use the target name directly with add_custom_command, or use the generator
  expression $<TARGET_FILE>, as appropriate.

Call Stack (most recent call first):
  cmake/OpenCVModule.cmake:649 (ocv_add_accuracy_tests)
  modules/flann/CMakeLists.txt:2 (ocv_define_module)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at cmake/OpenCVModule.cmake:789 (get_target_property):
  Policy CMP0026 is not set: Disallow use of the LOCATION target property.
  Run "cmake --help-policy CMP0026" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.

  The LOCATION property should not be read from target "opencv_test_imgproc".
  Use the target name directly with add_custom_command, or use the generator
  expression $<TARGET_FILE>, as appropriate.

Generating done

------解决方案--------------------
VS studio 使用的是 User options 文件,就是那个 .suo 来配置这些默认值的和是否卸载等等。
所以这些操作在 解决方案中是看不到的。

^_^ 如果您热爱技术、热爱编程,想与更多的朋友一起交流学习,欢迎加入本站官方QQ群:345733473 ^_^