LINK : warning LNK4078: multiple ".text" sections found with different attributes (40000040)

来源:互联网 发布:c 执行sql语句 编辑:程序博客网 时间:2024/05/11 14:49

前言

找PE导入表修复资料时, 找到一个开源工程.
只有.mak文件, 用命令行编译的, nmake /f xx.mak /all
编译出来后, 有4078警告:
LINK : warning LNK4078: multiple “.text” sections found with different attributes (40000040)

去.mak中看, 原来是编译出来后要合并节(为了节省空间, 看看人家的极致追求…). 不合并节, 就没有LNK4078警告.
在.mak中, 弄了个宏开关, 去掉警告且保留原来的编译脚本.

记录

MINI_SIZE_CFG_VAL = 666# to disable LNK4078, please rem MINI_SIZE_CFG# MINI_SIZE_CFG = $(MINI_SIZE_CFG_VAL)!if "$(MINI_SIZE_CFG)" == "$(MINI_SIZE_CFG_VAL)"# old config# LINK : warning LNK4078: multiple ".text" sections found with different attributes (40000040)LFLAGS = /NOLOGO /FIXED /MERGE:.idata=.data /MERGE:.rdata=.text \     /SUBSYSTEM:console !else# new config, modify by me, to disable warning LNK4078LFLAGS = /NOLOGO /FIXED \     /SUBSYSTEM:console !endif
0 0
原创粉丝点击