导航:首页 > 源码编译 > 设置vs编译生成事件目录

设置vs编译生成事件目录

发布时间:2023-05-15 07:21:15

A. 关于使用VS2010 修改创建文件(如CPP,H头文件)存放目录

手工把这些CPP文件添加到工程里。

B. vs2008工程的输出目录在哪里设置

手动复制或者用批处理的命令

C. VC中如何设置:编译后自动将一些文件拷贝到指定目录

VC 中无法设置该功能。但是可以通过编写 MAKEFILE 文件,然后使用 make 工具对 MAKEFILE 文件中编写的具体源程序以及它们之间的相关依赖关系进行编译,最终来达到将编译后的一些文件自动拷贝到指定的子目录。

D. vs2008同一工作区的两个工程编译的时候生成的.exe文件怎么在同一个目录下

两个工程同属并茄于一个solution就圆李会生成到一个目录下面,如果到单独指定,在你的工橘蔽迟程属性中找到link修改

E. 自动生成的·vs文件夹是什么

vs文件夹是由Visual Studio自动生成的文件夹,它主要用于存放Visual Studio生成的项目文件和其他资源文件。vs文件夹包含项目文件,配置文件,资源文件,编译文件,中间文件,编译输出文件等。项闹此目文件包括.sln和.vcxproj文件,它们用于描述项目的结构,设置和编译配置。配置文件包括.user和.props文件,它们用于存储用户特定的配置信息,比如调试设置,编译器选项等等。资源文件包括.rc文件,它们用于定义应用程序的资源,比如图标,字体,窗口等。编译文件包括.cpp和.h文件,它们用于存储源代码,用于编译生成应用程序。中间文件包括.obj和.pdb文件,它们用于存储编译器生成的中间文件,用于链接生成应用程序。最后,编译输出文件包括.exe和.dll文件,它们是编译和链接纯配的最终结做弯指果,即可执行的应用程序。

F. VS2017编译成功但是没有生成.exe文件

右键选重新生成试试,还有需要看输出目录是哪个
再有看是编译选项,确定目录在哪 项目里有两个Debug目录的

G. 命令行下编译vs2010工程怎么做

1.找到vs的cl.exe所在目录,在vs2010为f:\visual
2010\vc\bin,可参考。
2.点击“我的电脑”进行环境变量的配置,找到"path"变量加分号后加入刚才的路径。
3.重新运行cmd开启新的命令窗口,输入cl检查path设置是否生效。(只需配置一次即可,以后再次运行的时候不用再运行此命令)。
4.输入vcvars32,这条命令是运行同路径下的vcvars32.bat设置它的环境变量。
5.输入cl
hello.cpp即可正常编译。
编译工程有两个方法:
"c:\program
files\microsoft
visual
studio
10.0\common7\ide\devenv.exe"
/rebuild
"release|win32"
xxxxxxxxx.sln
专门的build工具:msbuild,通过开始菜单=>microsoft
visual
studio
2010=>visual
studio
tools=>visual
studio
command
prompt
(2010)
,启动命令行环境,执行一下msbuild

H. 如何获得Visual Studio的“发布”功能,包括后生成事件文件

很多时候会想在vs编译的时候自定义一些事情或者动作,

例如:

拷贝生成的文件到特定的目录。

部署程序到测试目录或者环境,例如注册到windows服务,更新GAC等。

根据编译环境生成特定的配置文件(例如web.config) PS: 身在一个复杂环境, 这是我最想要的功能。

自动执行外部exe。

同步DLL和其他资源文件。

1.最简单的自然是用Visual Studio自带的编译事件,这东西使用方便,又是Visual Studio自带的功能,就是功能弱了一点(好吧 其实是很弱)

将项目生成的DLL文件拷贝到特定目录,(如果你想拷贝一整个文件夹 用x; 当然,熟悉命令行的人可以弄出更多的玩法)

如下图所示

2.另外一种比较推荐的方式是自定义编译扩展(可以执行C#代码...功能强大多了), 看下面这个项目文件的最后几句 (项目文件就是 项目名.csproj)

<Import Project="..\..\Build\Tasks\Build.tasks" />
<Target Name="BeforeBuild">
<Message Text="Start Automatic Generate Configuration File, Source File: $(ProjectDir)web.config" Importance="high">
</Message>
<ConfigurationEnvironmentTask TemplateFile="$(ProjectDir)web.template.config" TargetFile="$(ProjectDir)web.config" DataSource="$(EnvironmentName).config" />
</Target>
</Project>
这几句话的意思是

1. 包含一个task文件 (该文件包含了ConfigurationEnvironmentTask 的定义,这是一个自定开发的类,其主要作用是根据环境生成web.config文件)

2.输出一行提示信息 Start Automatic..... (该信息将显示在Output Window)

3. 调用ConfigurationEnvironmentTask 并传入一些参数(TemplateFile 等都是自己定义的参数)

Build.tasks的文件内容其实很简单,主要就是说明了这个task定义在哪里 (Build.dll)

<?xml version="1.0" encoding="utf-8"?>

I. 设置VS将编译生成的指定后缀的文件放到指定的文件夹中

  当系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下寻找此程序外,还会到Path中指定的路径去找。

  为了将编译生成的指定后缀的文件,存放到指定的文件夹中,在程序运行之初(即程序在调用所需DLL等文件前),将指定的文件夹路径追加到专用路径列表中。如此一来,程序在调用相应的DLL等文件时,如果在其它文件中,没有找到需要的DLL文件时,会自动到刚才新添加到专用路径中去查找,如果查找不到程序就会出错。

  根据程序的这个特点,可以在项目属性的“生成事件”中添加相应的命令(对一些宏的利用、环境变量设置及DOS命令的组合),将编译生成的指定后缀的文件,存放到指定的文件夹中。这样使程序生成文件的存放整洁。

  然后,找到项目“属性”的“生成事件”中,进行下面的宏、环境变量设置及DOS命令组合处理语句输入:

阅读全文

与设置vs编译生成事件目录相关的资料

热点内容
软通动力程序员节2021 浏览:845
安卓系统如何卸载安装包 浏览:868
短信删除助手文件夹 浏览:688
java办公自动化 浏览:340
php中超链接 浏览:253
linux默认路由设置 浏览:36
linux如何挂载iso 浏览:432
vs程序换文件夹后不能编译 浏览:557
安卓源码编译输入脚本没反应 浏览:47
phpmysql自增 浏览:167
把ppt保存为pdf 浏览:533
汽车密封件加密配件 浏览:887
黑马程序员15天基础班 浏览:560
java调整格式 浏览:521
香港云服务器租用价 浏览:78
linuxsublime3 浏览:560
imac混合硬盘命令 浏览:278
沈阳用什么app租房车 浏览:857
00后高中生都用什么app 浏览:239
戴尔塔式服务器怎么打开独立显卡 浏览:808