当前位置: 技术问答>linux和unix
Linux mount.cifs的问题。
来源: 互联网 发布时间:2016-12-16
本文导语: 我们的编译过程是这样的: 1)先从构件库中取得必要的库文件和头文件,然后将取得源代码,这些动作都是在Windows下完成的。然后共享该目录; 2)在从Linux中使用mount.cifs 将Windows下的共享目录mount到本地一个文件...
我们的编译过程是这样的:
1)先从构件库中取得必要的库文件和头文件,然后将取得源代码,这些动作都是在Windows下完成的。然后共享该目录;
2)在从Linux中使用mount.cifs 将Windows下的共享目录mount到本地一个文件夹,然后编译。
我之前一直是这么做的,但是最近有一个较大的项目,在使用这个方法时出现了一大堆编译错误,但是我在Linux下从mount目录中将这些文件拷贝到另外一个目录下再编译,这样就没问题了。
我使用了zip压缩,也是这样的,不能在Linux的共享目录中解压,必须解压到其他目录下才可以编译。
请问一下各位Linux大人,是什么原因导致这些问题的?该如何解决?
1)先从构件库中取得必要的库文件和头文件,然后将取得源代码,这些动作都是在Windows下完成的。然后共享该目录;
2)在从Linux中使用mount.cifs 将Windows下的共享目录mount到本地一个文件夹,然后编译。
我之前一直是这么做的,但是最近有一个较大的项目,在使用这个方法时出现了一大堆编译错误,但是我在Linux下从mount目录中将这些文件拷贝到另外一个目录下再编译,这样就没问题了。
我使用了zip压缩,也是这样的,不能在Linux的共享目录中解压,必须解压到其他目录下才可以编译。
请问一下各位Linux大人,是什么原因导致这些问题的?该如何解决?
|
基本上是因为在做解压等操作的时候导致一些文件丢失,symlink 是最常见的一种。
|
编译的过程可能会生成一些临时的symlink, 在挂载的分区上这些操作会失败, 仔细查看一下在mount目录下编译时, 出错的信息, 应该能找到一些非源代码类的fail/error