C++ 如何在生成exe时禁用exp/lib生成?

C++ 如何在生成exe时禁用exp/lib生成?,c++,visual-studio,win32ole,C++,Visual Studio,Win32ole,我意识到这可能是由某个地方的某个dllexport()引起的,不是在我的代码中,而是在某个第三方代码中。(Qt、Boost、OpenSG等) 是否有一个简单的链接器选项来禁用此功能?我已经搜索了,但没有找到任何地方。我建议您确保中间文件和输出文件有不同的文件夹 我使用此方式设置项目(项目属性/常规配置页面): 我建议您确保中间文件和输出文件有不同的文件夹 我使用此方式设置项目(项目属性/常规配置页面): 好吧,不,因为相关的#pragma覆盖了链接器设置 AFAIK,不,因为相关的#pragma

我意识到这可能是由某个地方的某个dllexport()引起的,不是在我的代码中,而是在某个第三方代码中。(Qt、Boost、OpenSG等)


是否有一个简单的链接器选项来禁用此功能?我已经搜索了,但没有找到任何地方。

我建议您确保中间文件和输出文件有不同的文件夹

我使用此方式设置项目(项目属性/常规配置页面):


我建议您确保中间文件和输出文件有不同的文件夹

我使用此方式设置项目(项目属性/常规配置页面):


好吧,不,因为相关的#pragma覆盖了链接器设置

AFAIK,不,因为相关的#pragma覆盖链接器设置

我有。exp/lib是输出文件。(对DLL来说很有意义)我有。exp/lib是输出文件。(对于DLL来说很有意义)
Output Directory = $(SolutionDir)\Build\$(ConfigurationName)
Intermediate Directory = $(SolutionDir)\Build\$(ConfigurationName)\$(ProjectName)