gcc '-rdynamic' 标志等效于 MSVC

gcc '-rdynamic' flag equivalent for MSVC

本文关键字:MSVC -rdynamic gcc 标志      更新时间:2023-10-16

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

是否存在这样的MSVC选择?

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

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