2010-01-11 24 views
1

我正在使用dependency walker来找出为什么我的cygwin移植应用程序的链接不正确。cygwin应用程序的依赖walker提供冲突的信息?

它指出cgywin1.dll缺少以下符号:

AddAtomA 
FindAtomA 
GetAtomNameA 
GetModuleHandleA 

http://wkf.thruhere.net/Hosting/undefined.png

环顾四周,我看到的是,这些都应该来自-lkernel32链接线,我有然而,依赖walker仍然将这些符号显示为缺失,但它还列出了下面的kernel32.dll,并将这些符号显示为在那里定义。

http://wkf.thruhere.net/Hosting/defined.png

回答

0

尝试没有-lkernel32。应该没有必要明确提供,因为它会自动链接。在链接线上提供它可能会弄乱链接顺序。