[VS/C++]如何更好的配置DLL项目中的成品输出

news/2024/12/23 1:52:47/

注意,解决方案与项目不放在同一个文件夹中,即不选中图中选项

在这里插入图片描述

直入主题

首先右键项目选择属性,或者选中项目然后Alt+Enter

选择配置属性下的常规
分别在四种配置中编辑输出目录如下
在这里插入图片描述

注意,四种配置要分别配置,一个个来

Debug(x86):$(SolutionDir)x86\$(Configuration)\
Debug(x64):$(SolutionDir)$(Platform)\$(Configuration)\
Release(x86):$(SolutionDir)x86\$(Configuration)\
Release(x64):$(SolutionDir)$(Platform)\$(Configuration)\

然后选择配置属性中的生成事件,选择生成前事件,在四种配置中编辑命令行
在这里插入图片描述

具体编辑内容是

xcopy /Y "$(ProjectDir)*.h" "$(SolutionDir)include\*.h"

这里可以直接设置为所有配置,所有平台

然后我们回到VS中,选择上方的生成,并选择其中的批生成
在这里插入图片描述
勾选其中四个,并点击生成按钮
在这里插入图片描述

之后你就可以看到DLL的输出内容在解决方案文件夹中如下分别放置好了:
在这里插入图片描述


http://www.ppmy.cn/news/1041984.html

相关文章

C# Linq源码分析之Take (二)

概要 本文主要分析Linq中Take带Range参数的重载方法的源码。 源码分析 基于Range参数的Take重载方法,主要分成两部分实现,一部分是Range中的开始和结束索引都是正数的情况例如取第一个到第三个元素的情况;另一部分是开始或结束索引中有倒数…

Transformer是什么,Transformer应用

目录 Transformer应用 Transformer是什么 Transformer应用:循环神经网络 语言翻译:注重语句前后顺序 RNN看中单个特征; CNN:看中特征之间时序性 模型关注不同位置的能力 Transformer是什么 Transformer是一个利用注意力机制来提高模型…

LeetCode 热题 100 JavaScript--75. 颜色分类

给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 必须在不使用库内置的 sort 函数的情况下解决…

深入理解高并发编程 - ScheduledThreadPoolExecutor 与 Timer

ScheduledThreadPoolExecutor 和 Timer 都用于执行定时任务,但在功能和用法上有一些区别。下面解释这些区别,并提供一些使用案例来说明它们的应用场景。 区别: 线程管理: ScheduledThreadPoolExecutor 使用线程池来管理任务执行…

innodb的锁

一致性锁定读和一致性非锁定读 Read Committed和Repetable Read级别下采用MVCC 实现非锁定读 但在一些情况下,要使用加锁来保障数据的逻辑一致性 自增列 锁的算法 唯一值 MySQL 中关于gap lock / next-key lock 的一个问题_呜呜呜啦啦啦的博客-CSDN博客 RR可以通过…

Nginx 异步非阻塞事件处理机制

Nginx 是一个广泛使用的 Web 服务器和反向代理服务器,它采用异步非阻塞事件处理机制来实现高性能和高并发能力。以下是关于 Nginx 异步非阻塞事件处理机制的简要描述: 目的:Nginx 的设计目标之一是提供高性能、高并发的网络服务。为了实现这样…

角色入门02----动画蓝图

使用UE4的小白人动画,首先将它动画资产重定向。先ue4转ue5小银人,在把转换后的动画ue5转ue4给这个低模人物就动画就不会很鬼畜。 进入动画创建混合空间1D,这相当于可以组合很多动画 在跑步的混合空间里设置横坐标为Speed,最大值为400&#xf…

一篇学会软硬链接|快捷方式|操作系统|centos7

前言 那么这里博主先安利一些干货满满的专栏了! 首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助。 高质量博客汇总https://blog.csdn.net/yu_cblog/categ…