相关疑难解决方法(0)

Visual Studio:将相关的DLL复制到目标文件夹

我意识到之前已经问过这个问题 - 但是没有一个答案适用于我的具体案例:

  • 我有一个包含本机C++ EXE项目的解决方案,该项目依赖于40多个本机C++ DLL项目(在同一解决方案中).

  • EXE项目具有通常的调试,发布(和配置文件)配置,但由于它们使用相同的源代码库来构建三个不同的应用程序(例如A1,A2A3).此外,它以x32和x64为目标,因此总共有3 x 3 x 2 = 18个项目配置.

  • DLL项目由所有三个目标应用程序共享,因此只有3个(调试,发布,配置文件)时间2(x32,x64)= 6个配置.

  • 由于EXE项目依赖于DLL,因此无论何时修改,它都需要将DLL项目的相关输出复制到其目标文件夹(或其子文件夹).

你会如何处理DLL的更新?

  • 每个DLL项目中的构建后操作都不起作用(因为)它必须将DLL复制到A1,A2A3的相关输出文件夹.输出文件夹中的任何更改都会导致必须修改50个DLL项目中的每个项目中的构建后操作.

  • 我目前将DLL本身作为项目项添加到EXE项目中,并配置了自定义构建工具以将其复制到输出文件夹.但这需要我添加每个DLL 6次,所以我最终得到6 x 50 = 300个DLL!

我真正需要的是类似于复制本地选项,不幸的是只能使用程序集.您是否建议简化此构建设置?

build-process native visual-studio-2010

10
推荐指数
1
解决办法
1万
查看次数

Visual Studio C++ - 缺少"复制到输出目录"

我在Visual Studio(2012)中创建了一个空的C++项目,在"属性"窗口中,当我在"解决方案资源管理器"中选择了某个文件时,我看不到"复制到输出目录"选项.为什么?

c++ visual-studio

6
推荐指数
1
解决办法
8014
查看次数

Visual Studio 2017 C ++项目将文本文件复制到输出目录

我的*.txtVisual Studio 2017 C ++项目(*.vcxproj)中包含许多文件。有谁知道如何使Visual Studio将这些文件复制到输出目录?

我为VS 2010找到了类似的问题,但该答案在Visual Studio 2017中不起作用。

copy projects-and-solutions visual-studio-2017

2
推荐指数
2
解决办法
1605
查看次数