1

そのチュートリアルに従ってopencvをインストールしてコンパイルしていますが、実行のある時点(インストールの%22)後に次のエラーが発生しますmake

...
[ 22%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/system.cpp.o
[ 22%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/tables.cpp.o
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.9] Error 1
make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
make: *** [all] Error 2

問題の理由がわかりません。私はルートとして実行していますがnot permitted error、何らかの方法で提供されます。インストール用に別のフォルダにも変更しましたが、うまくいきません。

解決するための提案はありますか?

4

3 に答える 3

3

私もこの問題を抱えています。最後に、別のフォルダーへのシンボルリンクであるフォルダーにopencvソースコードを配置したことに気付きました。フォルダーをホームフォルダーに入れて、もう一度作成します。問題は解決しました。この問題がどのように発生するのかわかりませんが、私の解決策がお役に立てば幸いです。

于 2013-10-22T09:05:50.983 に答える
0

私はこの問題を解決しました....実際には、ルートファイルシステムのメモリが非常に少ないため、このチュートリアルを使用して「ntfs-3g」ドライバーを使用してペンドライブをシステムにマウントしました

https://help.ubuntu.com/community/Mount/USB

しかし、盲目の急勾配をたどらないように注意してください。

この後、ペンドライブからファイルをコンパイルしたときに、「CMake エラー: cmake_symlink_library: システム エラー: 操作が許可されていません」というエラーが表示されませんでした。

于 2014-10-30T02:29:42.527 に答える