我是在windows和虚拟机共享了一个文件夹,在/mnt/hgfs/program中,想在windows中修改程序后,在虚拟机中直接make,
但现在的问题是,如果程序放在/home文件下不会出问题,但是在/mnt文件夹下回出问题,比如
/usr/include/linux/if.h:173: error: field ‘ifru_addr’ has incomplete type
并且在.c文件中包含了.h文件,但是头文件重定义的变量还是不能识别,在Makefile中已经设置了依赖关系
XX.o : XX.c XX.h
请问这个是什么问题呢?
既然是在虚拟机上,那就直接拷进去好了。
我猜可能是/mnt需要root权限
在windows下修改后保存了吗;
据说共享文件夹可能会有点问题,并且source insight这个软件很霸道,和其他工具共享文件访问的时候经常会有冲突,比如和CCS。
不行你就在虚拟机的linux里边写一个脚本文件,负责把共享文件夹的源码内容拷贝到工作目录下,每次编辑完在虚拟机里跑一下这个脚本,反正也不是很复杂,这样试试呢。
也许不在共享