0

作为更大解决方案的一部分,我有两个项目。

一个是打包为 DLL 的 c++ 库,另一个是 .NET 包装器。

向 Visual Studio 指示从第一个项目输出 DLL 的最佳方法是被拉到第二个项目的目标文件夹中,等等:对于使用包装器的项目,他们是否也会从第一个项目中获取 DLL。

我可以通过后期构建步骤来做到这一点,但我追求的是更复杂的东西。那可能吗?

编辑:我们也可以问:“如何添加非托管引用?”

解决方案图片

4

1 回答 1

0

我想我找到了一个解决方案,这可能是令人满意的......

脚步:

  • 在包装器项目中,我将添加一个现在存在于 LIBRARY 的输出目录中的 DLL。任何配置都可以。
  • 包装器项目的预构建步骤应复制当前配置为直接构建到源目录中的库的输出
  • 该文件的选项将是“不构建”和“如果较新则复制到输出目录”
  • 在版本控制中,该文件将被版本控制忽略(我使用 svn,希望其他人也可以)。
于 2012-07-17T17:42:13.253 回答