makedepend 相当于与 nmake 一起使用吗?
只是想知道是否有一个与 Visual Studio 一起提供的“makedepends”等效项,我可以将其与 nmake 一起使用。 有人知道吗?
Just wondering if there is a 'makedepends' equivalent that ships with visual studio that I can use with nmake. Does anyone know?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用
/showIncludes
开关到cl.exe
以列出源文件的#include
标头。 嵌套包含由带空格的缩进表示。 您还可以使用/Zs
开关打开语法检查模式,以提高速度并避免创建 .obj 文件。如果您安装了 Perl 和
uniq
版本(例如来自 GnuWin32),以下单行代码将转储 myfile.cpp 使用的唯一标头列表:通过创建相关 nmake 规则的另一个脚本进行管道传输应该不会太困难。
You can use the
/showIncludes
switch tocl.exe
to list the headers#include
d by your source files. Nested includes are indicated by indentation with spaces. You can also turn on syntax-checking mode with the/Zs
switch, to increase speed and avoid creation of .obj files.If you have Perl and a version of
uniq
(e.g. from GnuWin32) installed, the following one-liner will dump the list of unique headers used bymyfile.cpp
:It should not be too difficult to pipe this through another script that creates the relevant
nmake
rules.我假设你像我一样使用 NMAKE 来构建项目。 我也需要 Windows 中类似 makedepend 的工具。 因此,我使用 MinGW 生成标头依赖项。 首先创建 Makefile 来生成依赖项,我将其命名为 Makedepends,如下所示:
在 NMAKE 将使用的 Makefile 中,在底部添加这一行:
当您想要创建依赖项时,像这样运行 GMAKE:
然后,您可以构建像往常一样使用 NMAKE 进行你的项目:
PS:抱歉语言不好,我不擅长写作。 -_-
I assume you use NMAKE to build project like me. I'm in need of makedepend-like tool in Windows, too. So, I use MinGW to generate header dependencies. First create Makefile to generate dependencies, which I named it Makedepends, like this:
In your Makefile that will be used by NMAKE, add this line at bottom:
When you want to create dependencies, run GMAKE like this:
And then, you can build your project with NMAKE as usual:
PS: Sorry for poor language, I'm suck at writing. -_-