编译符号链接不允许:ln: failed to create symbolic link ‘libSARibbombar.so’:Operation not supported

项目编译环境:虚拟机15.3,ubuntu 18.04,QT 5.14.0
虚拟机与window共享的方式:虚拟机共享文件夹方式

在虚拟机中的Linux环境下QT编译动态链接库时出现一下编译错误:
编译符号链接不允许:ln: failed to create symbolic link ‘libSARibbombar.so’:Operation not supported_第1张图片

通过查阅相关的资料,并参考该博文关于硬链接不允许操作,发现我将源码放在了虚拟机共享的文件下进行编译的。这样的操作是不允许的,共享文件夹是虚拟机通过挂载的方式挂载在Windows上的。在windows的文件夹是支持NTFS格式的,它是不允许编译so文件时进行符号链接的。

解决方法:
1.将项目拷贝到其他的Linux非共享文件夹下。(第一次拷贝到其他的非共享文夹下,进行编译时还是不通过,重启后才编译通过)

2.安装samba服务器,通过samba共享网络链接。(可以参考网上samba服务器的共享方式)

你可能感兴趣的:(编译符号链接不允许:ln: failed to create symbolic link ‘libSARibbombar.so’:Operation not supported)