网站大量收购独家精品文档,联系QQ:2885784924

c++路径配置课稿.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual C++ 使用解决方案来管理项目,项目之间还可能有依赖关系,设置适合自己的解决方案目录结构,便于代码的管理、程序的发布。 下面开始一个虚拟解决方案设计: ? ? ? ? 假设此解决方案有应用程序项目A,动态链接库项目B,静态链接库项目C,其中项目A依赖项目B和项目C,则构建解决方案项目结构如下图所示: 而目录结构则如下图所示: Bin:存放所有动态链接库和可执行程序,分Debug和Release两个版本 A:应用程序项目文件夹 B:动态链接库项目文件夹 C:静态链接库项目文件夹 Doc:存放项目文档 Include:存放引用库的头文件 Lib:存放动态链接库的导入库、静态链接库 Temp:存放临时生成文件,其中Compile存放编译时的中间文件,Link存放链接时的输出文件 除了Doc需要自己建立外,其他文件夹无需手动建立。 项目结构创建步骤: 1.创建一个新应用程序??目,名称A,解决方案名称为Work,如下图所示: 2.在解决方案资源管理器右键解决方案Work,添加→新建项目→Win32→Win32 项目,名称为B,在应用程序设置选择DLL和空项目; 3.同样的方式添加一个Win32项目,名称为C,在应用程序设置选择静态库,去掉预编译头选项; 4.项目结构如下图所示: 项目属性设置 配置项目A的属性 1.配置所有配置,常规, 输出目录:$(SolutionDir)Temp\Link\$(ProjectName)\$(PlatformName)\$(ConfigurationName) 中间目录:$(SolutionDir)Temp\Compile\$(ProjectName)\$(PlatformName)\$(ConfigurationName) 2.生成事件→生成后事件, 命令行:echo D | xcopy $(TargetPath) $(SolutionDir)Bin\$(PlatformName)\$(ConfigurationName) /y 3.C/C++→常规, 附加包含目录:$(SolutionDir)Include 4.链接器→常规, 附加库目录:$(SolutionDir)Lib\$(PlatformName) 5.调试, 命令:$(SolutionDir)Bin\$(PlatformName)\$(ConfigurationName)\$(TargetFileName) 工作目录:$(SolutionDir)Bin\$(PlatformName)\$(ConfigurationName) 配置项目B的属性 1.配置所有配置,常规下, 输出目录:$(SolutionDir)Temp\Link\$(ProjectName)\$(PlatformName)\$(ConfigurationName) 中间目录:$(SolutionDir)Temp\Compile\$(ProjectName)\$(PlatformName)\$(ConfigurationName) 2.【VS2008】配置Debug,链接器→常规下, 输出文件:$(SolutionDir)Temp\Link\$(ProjectName)\$(PlatformName)\$(ConfigurationName)\$(ProjectName)d.dll 【VS2010及以上】配置Debug,常规下, 目标文件名:$(ProjectName)d 3.配置所有配置,生成事件→生成后事件下,命令行: echo D | xcopy $(TargetPath) $(SolutionDir)Bin\$(PlatformName)\$(ConfigurationName) /y echo D | xcopy $(TargetDir)$(TargetName).lib $(SolutionDir)Lib\$(PlatformName) /y echo D | xcopy $(ProjectDir)B.h $(SolutionDir)Include /y? 第三行为xcopy动态库的头文件,实际要根据所需进行改动名称。 配置项目C的属性 1.配置所有配置,常规下, 输出目录:$(SolutionDir)Temp\Link\$(ProjectName)\$(PlatformName)\$(ConfigurationName) 中间目录:$(SolutionDir)Temp\Compile\$(ProjectName)\$(PlatformName)\$(ConfigurationName) 2.【VS2008】配置Debug,管理员→常规下, 输出文件:$(SolutionDir)Temp\Link\$(ProjectName)\$(

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档