【问题标题】:I just built a static library in VS 2010, how can I determine the exported symbols?我刚刚在 VS 2010 中构建了一个静态库,如何确定导出的符号?
【发布时间】:2015-01-30 11:05:32
【问题描述】:

我正在使用英特尔 Fortran Composer XE。我刚刚构建了一个静态库,我试图使用 MS Visual Studio 2010 C++ 编译器链接它。由于我的链接步骤不起作用,我想列出我的 Fortran 库中的符号,以确保名称以预期的方式被破坏。从库中获取符号列表的最简单方法是下载和安装 cygwin 以获得 64 位版本的 nm。请注意,我在 x64 (Windows 7) 上构建/编译/运行。

【问题讨论】:

  • M. Tibbits - 我不知道你的问题的答案,但如果你时间紧迫,我可以建议将它发布在英特尔的论坛和 comp.lang.fortran 上;一定会比这里更快更好地得到答案。还有什么是nm?
  • nm 是一个 Linux 实用程序,用于列出目标文件中的导出符号。我会试试他们的论坛,但我没有支持合同——我正在试用他们的产品。

标签: visual-studio-2010 static-libraries intel-fortran


【解决方案1】:
dumpbin /symbols libraryname.lib

转储库中的所有符号。

【讨论】:

  • 自从 Kynth 最先做出回应以来,我将赏金给他。你俩都是对的。所以我接受你的解决方案——我希望有办法在两个人之间分配赏金。
【解决方案2】:

dumpbin with symbol support enabled 能满足您的需求吗?

【讨论】:

    猜你喜欢
    • 2013-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多