Linux --windows vs
我其实并不是很清楚我在做什么。。。。希望做完之后可以解答。。。。。。。
在看了一堆GNU, Clang, GCC, QT, MinGW, CygWin, POSIX 这些概念之后,我觉得我在做的事情就是要把一个LINUX的项目在vs里重建出来
太扯了,我就不明白那个人为什么要在MinGW里面写个解析文件的项目,要我这种只用过vs的程序怎么办!
确立方向就用了好久
我目前在把这个项目往vs里拖,遇到一堆unix里面的api
一种在win里面有替代
一种。。。。去死。。。就给他们先置空编过去这样optind什么的
我感觉。。智商不够什么的就不要写程序了。。。。。体验太糟糕
------------------------------------------------
欲仙欲死啊。。。
http://blog.csdn.net/jsufcz/article/details/3324673
有些.y 和.l文件需要转到vs下面
yacc lex这是linux里面的文件格式,可以用某些工具转到vs里
版本太旧不支持。。。。bumble-bee
http://www.functor.me/vs2013-flex-bision-config/
这段摘抄自上面链接
“在编译项目之前,我们需要对 Parser.y 和 Lexer.l进行配置。 右键Parser.y,打开property。将Item type 设置为 Custom Build Tool,点击应用。
点左边的Custom Build Tool,将Command line 设置成 win_bison Parser.y, Output 设置为Parser.c.同样的方法,将Lexer.l的Command Line
设置为 win_flex Lexer.l Output设置为Lexer.c。“
后面这个链接里面给的设置方法是可以的,别忘记重启VS
然后我发现编译编不过,找不到被转换的文件,
但是在cmd可以手动转,所以我打算转了再放进项目里看看,还是不行,报了一些vs12底层文件模板相关的错误
so我又转回上面链接里面的方法,找不到lex.l是因为 没有写完整的路径
win_flex E:/XXX/XX/XX/lex.l这样就编译通过了
------------------------------------------
system variables path too long
找出些可替代的用%mypath%替换掉了 thanks Array
还搜到个方法用junction建立镜像 一个名字比较短的镜像
---------------------------------------------