【问题标题】:Dependency walker on cygwin app gives conflicting information?cygwin 应用程序上的 Dependency walker 提供了相互矛盾的信息?
【发布时间】:2011-01-03 14:22:37
【问题描述】:

我正在使用依赖遍历器来找出为什么我的 cygwin 移植应用程序链接不正确。

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

AddAtomA
FindAtomA
GetAtomNameA
GetModuleHandleA

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

环顾四周,我发现这些应该来自链接行上的 -lkernel32,我在最后添加了它,但是,dependency walker 仍然显示这些符号丢失,但它还在下面列出了 kernel32.dll 和显示这些符号在那里定义。

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

【问题讨论】:

    标签: linker cygwin dependency-walker missing-symbols


    【解决方案1】:

    尝试不使用 -lkernel32。不需要明确提供,因为它是自动链接的。在链接行上提供它可能会打乱链接顺序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-04
      • 2014-10-18
      • 2016-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多