换了工作,开发环境也有些许变化,由于刚刚来,同事们都是在win下工作,然后 开个vmware 里面装个linux。 但是代码肯定要在linux下编译的,我也尝试过在win下存
放代码,共享给虚拟机linux编译但是报错,主要问题是编译生成的中间文件 符号链接 无法在ntfs文件系统上创建。只能放在linux下了,但是阅读代码却又是在windows下,
用sourceinsight ,最直接的解决方式就是搭建samba,让sourceinsight 访问linux下文件。这个以前也做过,但后来因为各种不方便就全部转向linux下了。(ps:
linux下也有很多优秀的代码阅读工具比如 ctags cscope 但是我一直没用精通 )
首先参考就是我以前做的在开发板上移植samba的文章:
http://www.arm9home.net/read.php?tid-11724.html
然后就是一篇高手写的 被各种博主无头脑的转来转去的一篇博文:(这里面讲解的很详细)
http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html
Samba的主配置文件为/etc/samba/smb.conf
我用的配置文件是里面的案例一:
原封不动的拷贝过去设置为nobody权限却无法访问,后来修改了3行配置才可以了:
#======================= Global Settings ===================================== [global] # ----------------------- Network Related Options ------------------------- # # workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH # # server string is the equivalent of the NT Description field # # netbios name can be used to specify a server name not tied to the hostname workgroup = WORKGROUP server string = David Samba Server Version %v netbios name = DavidSamba # --------------------------- Logging Options ----------------------------- # # Log File let you specify where to put logs and how to split them up. log file = /var/log/samba/log.%m # ----------------------- Standalone Server Options ------------------------ # # Scurity can be set to user, share(deprecated) or server(deprecated) guest account=root security = share #============================ Share Definitions ============================== [public] comment = Public Stuff path = /home/skyworth/work writeable=yes guest ok=yes public = yes而且我发现根本不需要用 chown 把文件夹设置成 nobody属主就行。
输入ip访问,感觉比起直接访问本地文件似乎慢一点 ,不过没有多大影响:
最新的ubuntu 14.04 安装方式如下:
http://blog.csdn.net/mtt_sky/article/details/39434657