簡體   English   中英

有沒有辦法從 Visual Studio 生成 nmake?

[英]Is there any way to generate nmake from Visual Studio?

我想在 Windows 7 中構建許多 c++ 項目,但是一個一個地構建它們似乎很棒。

然后,我想手動編寫NMAKE文件並運行一些腳本,但似乎也很麻煩,因為我要編寫很多NMAKE文件。

所以我想知道是否可以從 Visual Studio 2010 自動生成 NMAKE 文件。

從 Visual Studio 2002 開始,不再有將 VC++ 項目文件導出到 Makefile 的方法。 (該選項一直存在到 VC++ 6.0,但已被刪除。)

從 VS 2010 開始,VC++ 項目的構建過程與任何其他項目相同:有一個解決方案文件和一組項目文件,這兩個文件都被 MSBuild 識別為輸入。 MSBuild 負責依賴解析、構建順序等。

您在 IDE 中丟失構建的唯一重要功能是並行構建。 如果這是您的問題,您可以在您的解決方案文件上運行msbuild命令並傳入/m參數以指定它應該嘗試多少個同時構建。

據我所知,沒有人構建過任何類型的工具或插件來解析.vcxproj文件並生成一個 makefile,盡管文件格式是非常有據可查的 XML,所以你總是可以自己編寫一個。 否則,如果出於某種原因確實需要生成文件,則必須手工制作它們。

可以使用MSBuild從命令行構建 Visual Studio 解決方案或項目。

  1. 將其轉換為 CMake https://stackoverflow.com/a/9387350/525578
  2. 使用 CMake 的 NMake 或 Jom 生成器生成

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM