尝试在共享驱动器上编译时出现链接错误

bub*_*ble 5 mount compiling opencv cmake

我正在尝试在我系统的共享驱动器上编译 OpenCV 库。通过使用这些设置,我能够成功配置和生成 makefile ,但是当我尝试编译时,出现以下错误:

Linking CXX shared library ../../lib/libopencv_core.so
CMake Error: cmake_symlink_library: System Error: Operation not permitted
CMake Error: cmake_symlink_library: System Error: Operation not permitted
make[2]: *** [lib/libopencv_core.so.2.4.3] Error 1
make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)

请帮忙解决。我认为这可能是挂载标志的问题。

ben*_*der 6

发生这种情况是因为vfat类型文件系统不支持符号链接。挂载标志不会改变这种情况。

我不熟悉 CMake,但我想您在 makefile 中使用了某种规则,该规则告诉 CMake 建立一个到 的符号链接lib/libopencv_core.so.2.4.3,但失败了。