MSVC编译时如何隐藏编译器与链接器的版本版权横幅信息
解决方法
你只需要在Makefile的编译命令中为cl编译器和后续调用的链接器都添加/nologo参数即可屏蔽对应的版权横幅,修改后的Makefile示例如下:
all: hello.cpp cl /EHsc /nologo hello.cpp /link /nologo
参数说明:
- 给
cl添加/nologo参数:屏蔽编译器自身的版本、版权声明输出 - 末尾的
/link /nologo:将/nologo参数传递给链接器,屏蔽链接器自身的版本、版权声明输出
修改后重新执行nmake,输出内容就会和你期望的一致,仅保留nmake自身的版权头、执行的命令行、以及编译链接的核心输出内容,没有多余的版权横幅占用行。如果你连nmake自身的版权头也不需要,执行时运行nmake /nologo即可。
内容的提问来源于stack exchange,提问作者asdf
相关产品推荐
相关产品推荐

