gpt4 book ai didi

linux - 如何使用基于 linux 的平台在 windows 硬盘中构建 linux 共享库?

转载 作者:可可西里 更新时间:2023-11-01 11:51:15 25 4
gpt4 key购买 nike

我正在使用 cmake 从基于 linux 的计算机远程在 Windows 中构建开放式 cv 库,在运行以下命令后出现此错误:

mount.cifs//10.164.5.10/tgupta/mnt/open_cv -o username=tgupta,password=passwd
然后按照本教程

http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html

运行make命令后出现这个错误

Linking CXX shared library ../../../bin/libopencv_core.so   
CMake Error: cmake_symlink_library: System Error: Operation not supported
CMake Error: cmake_symlink_library: System Error: Operation not supported
make[2]: *** [bin/libopencv_core.so.3.0.0] Error 1
make[1]: *** [opencv/modules/core/CMakeFiles/opencv_core.dir/all] Error 2
make: *** [all] Error 2

最佳答案

我在做同样的事情,即

  • 在 Windows 主机上运行的虚拟机中,从 linux 客户机的共享外部驱动器上构建 OpenCV,

  • 我在符号链接(symbolic link)方面遇到了同样的错误。

以下对我有用:

  1. Shut down the Virtual Machine and also VirtualBox completely,
  2. Open cmd.exe and type the following,
$ cd C:/Program Files/Oracle/VirtualBox
$ VBoxManage setextradata VM_NAME
$ VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

where in my case, VM_NAME=ubuntu14 and SHARE_NAME=D_DRIVE (Yes, remove the "sf_" prefix).

  1. Open VirtualBox as Administrator, and start Ubuntu/(your linux guest), rebuild OpenCV, everything works fine now!

我从这里开始:"Virtualbox Sharedfolder Symbolic Link Error" .

注意:想想看,一个小的变化,但在我的情况下,我想会有很大的不同 - 我的外部设备是 NTFS 格式的。据我所知,NTFS 确实支持某种符号链接(symbolic link)。我不确定此解决方案是否也适用于 FAT (VFAT/FAT32) 格式的驱动器。

关于linux - 如何使用基于 linux 的平台在 windows 硬盘中构建 linux 共享库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29115323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com