0
我想創建一個.bat文件(在Windows上),它與linux上的make類似! 理想的是編譯文件夾中的所有.l文件和.y文件,然後使用cl(VS2012的編譯器)將所有生成的.c文件 批量編譯爲.obj,然後最終.exe如何批量編譯文件夾中的所有Flex和Bison文件?
這可能嗎?我如何創建這個? 該文件夾中的所有文件來自同一個項目,我希望.bat文件 接受最終.exe文件的名稱。
預先感謝您
我想創建一個.bat文件(在Windows上),它與linux上的make類似! 理想的是編譯文件夾中的所有.l文件和.y文件,然後使用cl(VS2012的編譯器)將所有生成的.c文件 批量編譯爲.obj,然後最終.exe如何批量編譯文件夾中的所有Flex和Bison文件?
這可能嗎?我如何創建這個? 該文件夾中的所有文件來自同一個項目,我希望.bat文件 接受最終.exe文件的名稱。
預先感謝您
你可以就像你在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使用以鏈接。