记录VS中项目输出目录设置方法

vs2019配置外部头文件路径/静态库路径/调试路径(生成文件)/输出路径(pdb)/调试过程源码路径(pdb) ffmpeg调试的时候,需要用到很多动态库,那么调试输出的路径只有设置成,含有动态库的文件夹下,才能正常使用动态库,所以需要更改调试路径为动态库的路径;如果使用ffmpeg的联合编译,调试过程中进入ffmpeg函数源码的话,还需要用到pdb文件,所以也需要将输出路径也改成与调试路径一致;更改了调试路径以后,不过编译器编译时依然会将其他的文件输出到一个专门的文件输出路径, 阅读详情

1.默认属性目录

1.首先新建一个vs工程,解决方案名称Boost,项目名称SharedPtr,初始目录如下图:
默认目录

2.修改属性配置

2.选中项目右击打开属性页面,将配置和平台改为所有配置,输出和中间目录配置更改为下图:
属性配置

3.更改后输出目录

3.编译工程后,再次打开生成目录如下图,会单独生成2个文件夹,bin里存放的是.exe文件,mid里存放的是一些中间文件:
更新目录

4.宏路径

4.在设置输出目录时如果不清楚代表的意思,可点击宏>>按钮查看具体的路径信息。
在这里插入图片描述比如此处的SolutionDir即代表此处的工程目录:
在这里插入图片描述
当同一个解决方案里存在多个项目时,可以按同样方法设置,也可以修改路径单独存放各个项目的输出文件。

VS生成的C++项目常用目录设置 本文部分内容来自作者总结博主yyhero1的文章《VS项目属性的一些配置项的总结(important)》,部分来自执笔者平日里的小经验,执笔者作为一个外专业非科班出身小白,深知刚开始面对这一堆设置时候的恐惧与无助,遂发此文,帮助新人早日成为大牛! 1、常规 -> 输出目录:.pdb文件的文件路径--------$(SolutionDir)$(Configuration)\ -> .. 阅读详情

相关推荐

vs2019附加库、包含目录等配置

对于vs2019这种功能强大的软件,学习成本过高,并不适合大多数人,比如我。 记录下新建项目后附加库、包含目录、附加依赖项等操作及区别。 一、vc++目录 尤其注意图中圈出的地方,你配置的项目和你运行的项目是不是同一平台,别傻啦吧唧配置半天x64,回头搁x86上一顿调试发现怎么操作都不生效。debug和release也要分清。 对于vc++目录应该是全局的,不只是针对你选中的子项目,可能该目录空间下所有项目都会按照该配置执行,这里不建议做任何改动。 包含目录:一般指头文件,类似于linux下的/usr

qq_40789688的博客 1万+

Visual Studio2019设置目标文件输出目录

在VS下的一个解决方案下存在多个项目时,如果不单独给每个项目设置【输出目录】,那么默认都输出到解决方案目录下的Debug/Release下了。

adminstate的博客 2673

Git clone 指定目录与本地VS项目的创建

使用Git管理VS项目的一点心得记录 Git clone 指定目录 git clone <repo> [<dir>] 先上命令,方便自己和有需要的人一眼看到。我遇到这个问题的场景是这样的,git clone 默认会在本地创建一个和远程仓库同名的目录把远程仓库里的文件全部塞进去,然而我想要在本地把不同的版本都保存下来,我希望能把文件克隆到我自己创建的目录下,不需要默认的目录,由此我联想到了指定文件/目录进行克隆的方法。 如果指定克隆的目录为当前目录(这里的目录都是远程仓库中的目录),

qq_42575700的博客 1398

VS设置导出目录

打开属性页面1、配置属性->常规->输出目录这里修改的是exe的生成目录2、配置属性->常规->目标文件名这里修改的是exe的名字3、配置属性->调试->命令这里修改的是运行时vs去哪里找exe4、配置属性->调试->工作目录如果你有很多dll感觉太乱,需要放在子目录也许可以试试这个5、配置属性->链接器->常规->输出文件这里修改的是exe的生成目录,需要加上exe的名字如a.exe6、配置属性->链接器->调试->生成程序数据库文件这里是pdb文件,没啥用可以改掉,这样生成目录清爽一些7、配置属性->链

u012863565的博客 2561

【VS+QT】联合开发踩坑记录

持续更新中~大家如果踩过什么经典坑,欢迎在评论区评论,我会整理到一起。t=O83At=O83AQt MSVC系统环境变量配置https://blog.youkuaiyun.com/MMH1028/article/details/133995435Qt界面控件在VS中添加槽函数https://blog.youkuaiyun.com/MelyLenient/article/details/123907803?qt 引发了异常: 写入访问权限冲突。this 是 0x7FF700000000。

Roy_Yuan_的博客 1612

VisualStudio2019配置项目属性自定义输出目录与中间目录

打开vs2019创建C++空项目 配置项目名与保存位置 添加源码文件 选择C++源码 输入下面代码 打开项目属性页并选中属性配置下的常规,可看到右边的默认输出与中间目录 编辑自定义输出目录位置 同样方法编辑中间目录输出位置 在项目属性页窗口的最上面左边的配置下拉菜单中选择“所有配置” 在项目属性页窗口的最上面中间的平台下拉菜单中选择“所有平台”,然后点击应用 配置好后,打开项目属性页窗口平台选择x64时,对应输出路径有x64,同理,平台选择x86时对...

1175

vs工程下的输出目录/输出文件/工作目录等

vs工程下的输出目录/输出文件/工作目录等 1.vs解决方案下各文件夹的包含关系 一般来说,vs中的c++项目的解决方案总文件夹下包含解决方案配置文件sln和一个项目总文件夹和x64文件夹(包含一个Debug文件夹以及一个Release文件夹,存放最终生成的结果exe或dll,如果不使用Release生成,则不存在Release文件夹)共四个文件夹。 而解决方案和项目文件夹包含关系下包含C++源文件头文件、项目配置文件和一个Debug文件夹以及一个Release文件夹(注意,此处的Debug和R.

zxmyoung的博客 5759

【上海大学计算机组成原理实验报告】六、内存系统实验

学习内存访问机制//理解代码和数据的分区存放原理和技术//手动方式把立即数`33H`写入内存`D1H`单元//手动方式把`D1H`单元的内容读出,再送入`ST`单元//在`CP226`汇编语言程序集成开发环境下编写程序//既然有`ORG`微指令,为什么集成开发环境下载到实验箱的目标程序的第一条执行语句最好存放在0号地址?//上海大学计算机组成原理实验//内存系统实验

HackerKevon的博客 3128

vs下的输出目录/输出文件/工作目录-总结

vs下的输出目录/输出文件/工作目录-总结 一、vs解决方案下各文件夹的包含关系 一般来说,vs中的c++项目的解决方案总文件夹下包含解决方案配置文件sln和一个项目总文件夹和一个Debug文件夹以及一个Release文件夹(共四个文件夹,其中Debug和Release文件夹中存放最终生成的结果exe或dll,如果不使用Release生成,则不存在Release文件夹)。 而解决方案和项目文件夹包含关系下包含C++源文件头文件、项目配置文件和一个Debug文件夹以及一个Release文件夹(注意,此处的D

weixin_41821317的博客 9265

A B C三个气象站的小波分析结果解读

在小波分析的过程中,信号的不同频率分量会在不同的尺度上显现,而纵轴上的数值表示信号在相应尺度上的强度或能量。2. **小波方差的横轴(水平轴)**:横轴上的尺度表示用于分析的小波函数的尺度。1. **共同趋势:** 在所有三个点的小波方差图中,随着尺度的增加,方差逐渐增大,尤其是在较大的时间尺度上。3. **尺度30的特殊性:** 在所有点的小波方差图中,尺度30似乎是一个特殊的点,对应着一个较长的时间尺度上的波动或变化。2. **方差的大小:** 方差的大小反映了在相应尺度下信号的波动强度。

weixin_44259522的博客 859

从FP16到FP8:我是如何让Stable Diffusion 3.5提速40%而不丢画质的

本文分享了StableDiffusion模型优化的实战经验。通过FP8精度转换、分层处理敏感模块,实现显存占用降低35%、推理速度提升40%。文章详细介绍了提升画质的五大技巧、本地/云端/移动端部署方案,以及二次元模型定制等垂直领域应用。同时总结了硬件兼容性、数据质量等七大常见陷阱,并强调持续监控和伦理考量。作者指出未来应关注MoE架构、注意力机制优化等方向,认为技术优化是持续追求性能与质量平衡的过程。

达则兼济天下 1186

Visual Studio中新建方案、项目目录设置、VC++目录、相对路径设置

一、新建一个解决方案,解决方案里面有一个项目/工程 1、首先新建一个项目: 进入文件中,可以看到: (1)解决方案文件夹 (2)进入解决方案文件夹后: 解决方案与工程 在这之前先了解一个概念:解决方案与项目/(工程)。 解决方案(Solution):一个大型项目的整体的工作环境; 项目(Project)/工程:一个解决方案下的一个子项目/工程; 在VS中,...

wuwuku123的博客 9180

记一次Nacos线程数飙升排查

Nacos线程飙升问题排查

叭嘣的博客 2631

vs 设置dll、lib库的输出路径

vs2008中,有些项目上的功能是要生产库文件给其他项目调用的,以下是一些设置库文件(x.dll和x.lib)输出路径的方法. 设置x.dll 输出路径方法是在右键项目的"属性"->连接器->常规, 然后在常规属性界面中的 "输出文件" 中填入自己想要x.dll文件的输出路径.   设置x.lib 输出路径方法是在右键项目的"属性"->连接器->高级, 然后在高级属性界面中的 "

u013797029的专栏 1万+

shopee app算法分析第一篇

shopee app算法分析第一篇分析完整算法大概要好几篇,耐心等待下.国内只会发律师函,牛逼,一个律师套话,一个律师发函,大意了(警惕卡通律师头像),希望law可以保护好你,还是干国外好.

2531

C#实战大华智能安防系统:从SDK封装到视频流与智能报警的全链路落地

本文将介绍C#集成大华SDK开发安防系统的实战经验,重点解决多路视频预览卡顿和报警延迟问题。文章通过三层架构设计(SDK封装层、业务服务层、应用层)实现解耦,详细分析线程安全封装、高效解码显示和智能事件联动等核心技术。针对16路摄像头同时预览时CPU占用率过高的问题,提出使用子码流拉流与异步解码的优化方案,并总结8个常见开发陷阱的解决方案。文中还提供了大华智能安防系统的完整架构图,展示从设备层到应用层的交互流程,特别强调业务服务层中视频流服务和智能报警服务的核心功能设计。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 430

VS2019开发心得(一)相对路径,输出目录和调试工作目录

相对路径的使用方法和好处网上有很多了,就不复制了。此篇博客主要记录一下相对路径起点如何修改设置,以及我遇到的问题。

qq_46058802的博客 8090

【TC3xx芯片】TC3xx芯片看门狗复位的默认行为分析

TC3xx芯片看门狗复位的默认行为分析

qq_36056498的博客 350

VS2019配置配置项目属性自定义输出目录与中间目录

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、VS2019配置配置项目属性自定义输出目录与中间目录?二、1.2.总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、VS2019配置配置项目属性自定义输出目录与中间目录? 链接: https://www.bilibili.com/read/cv.

weixin_44591652的博客 1706

在Centos上从零开始部署并运行TinyWebServer服务器,过程记录(非常详细)

TinyWebServer是个什么项目?它是Linux下C++轻量级Web服务器,助力初学者快速实践网络编程,搭建属于自己的服务器。使用线程池+非阻塞socket+epoll(ET和LT均实现) +事件处理(Reactor和模拟Proactor均实现) 的并发模型使用状态机解析HTTP请求报文,支持解析GET和POST请求访问服务器数据库实现web端用户注册、登录功能,可以请求服务器图片和视频文件实现同步/异步日志系统,记录服务器运行状态。......

AnChenliang_1002的博客 3021

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

vs项目配置

定义源文件的预处理符号,其实就是定义了一些。

顺其自然~专栏 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

记个笔记:记录使用VS调试代码

最近在上看到了一个外国博主讲使用VS进行代码调试,感觉受益匪浅,将学习内容记录下,记个笔记!!!

m0_60846226的博客 974

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

VS2015项目属性配置中的变量设置

关于VS的项目属性配置,很长时间都没有去细究关于各种定义的意义。比如说$outDir这样的东西以前没有细细追究过原因,这次都一并做个记录。 1. 常规页签 。是对各个变量的解释输出目录($OutDir), 中间目录($IntDir), 目标文件名($TargetName),目标文件扩展名($TargetExt)。 设置好之后方便其他设定时可以直接引用。     2.编译页签(C/C+...

最爱吹吹风 1万+

VS生成项目时,有些文件无法复制到输出目录的解决办法

有时候,我们在生成项目时,发现有些文件如:.jpg的图片文件,无法复制到输出目录中,此时会非常纠结,反复的清理项目,重新生成,依旧不能解决此问题。 后来我打开.csproj的项目工程文件时,经过对比发现能复制到输出目录的文件在Content中记录明显不同。 此时修改为 <Content Include="logo.jpg"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Cont

Deokoo的专栏 2874
上一篇: 设计模式之单例模式
下一篇: C++动态库和静态库的使用方法和区别
照书抄代码
博客等级 码龄8年 32粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值