Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenCV CMake配置选项:安装\u到\u损坏的\u路径_Opencv_Cmake_Configuration - Fatal编程技术网

OpenCV CMake配置选项:安装\u到\u损坏的\u路径

OpenCV CMake配置选项:安装\u到\u损坏的\u路径,opencv,cmake,configuration,Opencv,Cmake,Configuration,我是OpenCV的新手,在CMake中,我很难找到有关OpenCV配置的安装到\u损坏\u路径的信息。有人能帮我理解这个选择的目的吗? 谢谢 可以在cmake命令行中提供INSTALL_TO_MANGLED_路径配置选项,以允许OpenCV在安装过程中使用非标准(“MANGLED”)路径,这对于并排安装两个版本的OpenCV非常有用 cmake -G "Unix Makefiles" \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D ENABLE_NEO

我是OpenCV的新手,在CMake中,我很难找到有关OpenCV配置的安装到\u损坏\u路径的信息。有人能帮我理解这个选择的目的吗?
谢谢

可以在
cmake
命令行中提供
INSTALL_TO_MANGLED_路径
配置选项,以允许OpenCV在安装过程中使用非标准(“MANGLED”)路径,这对于并排安装两个版本的OpenCV非常有用

cmake -G "Unix Makefiles" \
  -D CMAKE_INSTALL_PREFIX=/usr/local \
  -D ENABLE_NEON=ON \
  -D ENABLE_FAST_MATH=ON \
  -D INSTALL_TO_MANGLED_PATHS=ON \ 
  ...
CMake将把OpenCV版本附加到安装路径名中,以允许两个单独的版本在同一台机器上愉快地共存

请参见OpenCV CMake中此选项的说明:


非常感谢您的评论。我以前在Cmake中看到过描述,但我仍然不清楚。事实上,我仍然很难理解为什么在UNIX中必须将其设置为开-关。此外,由于缺陷,当它关闭时,已编译库的名称上有相应的版本(在UNIX中),这就是为什么不需要将其设置为打开的原因吗?是的,在某些UNIX环境中(例如,不包括
ANDROID
APPLE_FRAMEWORK
环境),将此选项设置为
on
不适用。
OCV_OPTION(INSTALL_TO_MANGLED_PATHS "Enables mangled install paths, that help with side by side installs." OFF ...