Linux编译Windows共享目录下代码

来源:互联网 发布:屏幕亮点修复软件 编辑:程序博客网 时间:2024/05/01 11:45
Linux编译Windows共享目录下代码

(金庆的专栏)

万神服务器代码是跨平台的。平时策划在Windows上开自己的服务器测试,测试和发布服务器为Linux.
开发时,先在Windows上编译测试,再到Linux上编译测试。
因为用VC开发,可以使用VAssist, MetalScroll工具辅助,开发效率高。

VC编译通过,gcc编译仍会有出错。
用CMake构建时,编译目录与源码目录是分开的,这样就可以在 Linux 上编译 Windows 共享目录下的代码。
工作目录在Windows上,Linux下编译时,可以读取Windows下共享的工作目录源码。
编译时只需读取共享目录下的源码文件,不需要写共享目录,所以编译速度不会下降太多。

假设Windows下的工作目录为 d:\Game, 共享为 \\192.168.1.2\Game.
在 Linux 上 mount 该共享目录:
  mount //192.168.1.2/Game ~/Game -o user=jinqing

假设 Linux 上编译目录为 ~/build/debug/, 在该目录下运行 cmake
  cmake ~/Game/code -DCMAKE_BUILD_TYPE=Debug
然后
  make
 
Win7上共享到 Linux 比较麻烦, 因为默认不开管理共享,需要开几个设置,并修改注册表。
可参考:Linux连接至Win7共享文件夹 ( http://www.examw.com/linux/all/158013/ )

需要将2个系统的时间校对下,不然可能不能触发make, 或者时钟警告。

因为Windows下文件名不区分大小写,所以 #include 文件名中大小写错误无法检测。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 办护照时的身份证过期了怎么办 有摩托车驾照想考小车驾照怎么办 分管副局长能直接安排工作吗怎么办 我在北京打工老婆没地方住怎么办 我的车扣了32分怎么办 济南万科地产投诉电话不管用怎么办 买手机被商家欺骗买到合约机怎么办 向消协投诉有用吗?我该怎么办? 我住南开区想办公租房不知怎么办 租房提前退房房东不退押金怎么办 体检时候眼睛有一只是弱视怎么办? b本被扣分9分了怎么办 工作调动后在新单位退休医保怎么办 社保卡和医保卡丢了怎么办 医保卡挂失后又找到了怎么办 医保卡丢失忘了卡号怎么办? 医保卡丢了怎么办又记不住卡号 住院发票丢了医保不给报销怎么办 住院期间被医院丢失了医保卡怎么办 大学时的医保卡毕业后丢了怎么办 用身份证注册的移动卡丢了怎么办 用别人身份证办的卡丢了怎么办 济南医保卡挂失后又找到了怎么办 单位没有给办理医保卡的老人怎么办 单位办的医保卡丢了怎么办 北京退休人员医保卡丢了怎么办 普通发票联丢了医保给报销怎么办 手机买好高铁票身份证丢了怎么办 买了高铁票身份证丢了怎么办 小米手机手电简打开不亮了怎么办 华为p7手机显示屏不亮了怎么办 红米手机3x屏幕不灵怎么办? 乐视1s手机字库坏了怎么办 三星c7手机左右两按钮不亮怎么办 手机摔了一屏碎了下黑屏了怎么办 三星手机摔了一下黑屏了怎么办 行驶证一年扣分超过50分怎么办 朋友去广西传销现在骗我怎么办 行驶证忘带交警查住了怎么办 行驶证正本丢了副本在怎么办 在杭州驾照12分扣完了怎么办