Is there dependency generation flag for MSVC like gcc's -M

后端 未结 2 1041
深忆病人
深忆病人 2021-02-20 09:25

Is there dependency generation flag for MSVC like gcc\'s -M flag.

Every C++ compiler I have ever used had this kind of flag. How can I create dependencies a

相关标签:
2条回答
  • 2021-02-20 10:06

    You may be able to use:

    /showIncludes show include file names
    

    although you will probably also need some additional filtering afterwards to get the format that you need.

    0 讨论(0)
  • 2021-02-20 10:14

    This batch script may be what you and I have been looking for, though I have not tested it.

    Pass file as %1 and include path as %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 \
    

    Outputs:

    filename.c: \
    header.h \
    someotherheader.h
    
    0 讨论(0)
提交回复
热议问题