【问题标题】:gcc '-rdynamic' flag equivalent for MSVCMSVC 的 gcc '-rdynamic' 标志等效项
【发布时间】:2019-02-01 17:54:02
【问题描述】:

我有一个跨平台项目,需要在gcc (about -rdynamic) 中编译带有-rdynamic.so 文件。

MSVC 是否存在这样的选项?

【问题讨论】:

标签: c++ c visual-studio gcc dynamic-linking


【解决方案1】:

不需要该标志,因为 Windows/MSVC 链接器模型不同。在 Windows 上,链接器使用 .LIB 文件来确定依赖关系,而操作系统使用导入地址表和导出地址表。

获取 LIB 文件和导出地址表 exe 的关键是 __declspec(dllexport)。是的,这个名字有误导性,但说到底,EXE 是一个 PE 格式的文件,就像一个 DLL。

【讨论】:

    猜你喜欢
    • 2014-11-14
    • 2010-11-08
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-04
    • 1970-01-01
    相关资源
    最近更新 更多