Linux --windows vs

minggoddess發表於2015-06-17

我其實並不是很清楚我在做什麼。。。。希望做完之後可以解答。。。。。。。

在看了一堆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建立映象 一個名字比較短的映象

---------------------------------------------

 

相關文章