c++ - 从配置为生成 DLL 的 visual studio 项目创建 lib 文件

标签 c++ windows visual-studio

我有一个输出 dll 的项目。目前我只指定了几个要导出的函数。编译后生成一个 dll 文件和一个 .lib 文件,其中包含我拥有的几个导出文件。我想知道是否有一种简单的方法可以将所有类导出到 lib 文件。我不可能将每个类的所有语句都添加到 .def 文件中,我也不想编辑代码来更改每个方法的声明。是否有 visual studio 设置可以告诉编译器导出所有代码。

最佳答案

在类声明上使用 __declspec(dllexport) 而不是使用 .def 文件。导出所有内容 没有多大意义,并且不受支持。您选择应该可见的内容。

关于c++ - 从配置为生成 DLL 的 visual studio 项目创建 lib 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5160399/

相关文章:

c++ - 如何构建用于交叉编译的 Qt 5.7.0?

python - 如何将linux应用程序编译成win *.exe文件

c++ - 是否允许在后缀运算符++中命名参数?

c++ - GDI+ 初始化使应用程序崩溃,为什么?

windows - R 中的 doMC 和 foreach 循环不起作用

c# - Process.Start - 如何将启动的可执行文件发送到后面 (C#)

c++ - VS2017 中未生成警告

c++ - visual studio 2012 为 C++ 使用什么编译器,它是否兼容/我可以将它与代码块一起使用吗?

c++ - 如何在 Visual Studio 2010 Ultimate 中创建 C++ 项目

c++ - 使用派生类重载函数