[英]Is there dependency generation flag for MSVC like gcc's -M
是否像gcc的-M
標志一樣為MSVC提供依賴項生成標志。
我曾經使用過的每個C ++編譯器都有這種標記。 如何使用MSVC cl編譯器自動創建依賴項。
這個批處理腳本可能是您和我一直在尋找的,盡管我尚未對其進行測試。
將文件傳遞為%1,並將路徑包含為%2
@ECHO %1: \
@FOR /F "tokens=1,2,3,*" %%A IN ('cl /nologo /c %1 /Zs /showIncludes /I%2') DO @IF NOT "%%D"=="" echo %%D \
輸出:
filename.c: \
header.h \
someotherheader.h
您可能可以使用:
/showIncludes show include file names
盡管您之后可能還需要進行一些其他過濾才能獲得所需的格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.