linux 在windows共享文件夹中编译内核时 init⼀main.o: Permission denied init⼀main.o: failed

2024-11-27 15:27:12
推荐回答(2个)
回答1:

不要在windows上存放linux源文件,然后挂在linux上编译。
第一个原因:windows上,aux之类的文件名不能保存。linux源码中有这类文件名,这个时候,windows下的源文件就不全。然后编译的时候当然会少文件。
第二个原因:内核编译的时候,会建立符号连接,这个,在windows系统中的快捷方式和linux下的连接实现不一样。那么在linux系统中,在windows的fat,ntfs格式的分区中创建符号连接会失败。这个不是写权限的问题,是文件系统不支持的问题。

回答2:

没有写权限,Windows放开写权限,并且Linux以读写模式挂载