samba的坑和有时候vs调试的坑
samba的作用
当我们在linux环境快乐地用git或者企业编译环境时,又想享受vs的强大。尤其对于我们这些图像狗,imagewatch实在太好用了。或者需要和本地盘共享数据,samba的作用就体现出来了(指外部访问Linux的数据)
samba安装略
etc/samba/smb.conf
[share]
comment = share folder
browseable = yes
writable = yes
path = /共享文件夹路径
create mask = 0777
directory mask = 0777
guest ok = yes
force user = 建议用Linux用户名
force group = 建议用Linux用户所在组
public = yes
available = yes
映射磁盘
直接映射一个磁盘,路径为:ip\share,用户密码自己填
这样对于win,linux的共享目录就成为了一个独立盘,可以自由写入。注意,由于我们在win里访问linux的源码编译exe,因此尤其注意使用上面的conf,如果 create mask不设置成777,则在win里访问共享盘时创建的文件可能权限就不够,可能在win里不能在共享盘里创建文件或者缺乏执行权限,即便在linux里加了x,才勉强可以执行,但是会找不到pdb不能调试,也要给pdb加777,为了避免用户和权限的问题,所以在conf里建议直接777+777+linux用户名加密码。
能避免下列坑:
VS调试过程中断点不能命中,没有为该文档加载任何符号
在win里访问共享盘不能新建文件、vs不能再共享盘编译(编译需要读写权限)