2014-02-21 40 views
0

我想創建一個.bat文件(在Windows上),它與linux上的make類似! 理想的是編譯文件夾中的所有.l文件和.y文件,然後使用cl(VS2012的編譯器)將所有生成的.c文件 批量編譯爲.obj,然後最終.exe如何批量編譯文件夾中的所有Flex和Bison文件?

這可能嗎?我如何創建這個? 該文件夾中的所有文件來自同一個項目,我希望.bat文件 接受最終.exe文件的名稱。

預先感謝您

回答

0

你可以就像你在Linux中使用化妝Visual Studio命令提示符下使用NMAKE。 Gnu Make在Linux和Microsoft Nmake之間存在差異,但是對於簡單的用法,您描述的將是相同的。如果你小心的話,你甚至可以複製相同的Makefile。

一個簡單的批處理文件是相當簡單的,並有大量的可供讀取的批處理文件的介紹。就像Linux上的bash腳本一樣,批處理文件只包含您在命令提示符下鍵入的命令,但存儲在具有* .bat名稱的文件中。例如:

@echo off 
flex %1.l 
bison %1.y 
cl /out:%1.exe %1.tab.c 

但是,您必須確保flex庫可供Visual Studio使用以鏈接。

相關問題