- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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) /y3.C/C++→常规,附加包含目录:$(SolutionDir)Include4.链接器→常规,附加库目录:$(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)d3.配置所有配置,生成事件→生成后事件下,命令行:echo D | xcopy $(TargetPath) $(SolutionDir)Bin\$(PlatformName)\$(ConfigurationName) /yecho D | xcopy $(TargetDir)$(TargetName).lib $(SolutionDir)Lib\$(PlatformName) /yecho 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)\$(
您可能关注的文档
- 4.通电导线在磁场中受到的力课稿.pptx
- 4.五年级数学上册第一单元检测课稿.pptx
- 4_Linux基础-网络和服务器配置课稿.pptx
- 4a电路的组成课稿.pptx
- bilibili网站课稿.pptx
- 4G基站设备安装要点及常见问题处理课稿.docx
- BIM-应用分享课稿.pptx
- BMC应用管理解决方案-v3课稿.pptx
- BO25114_护士操作指南课稿.pptx
- 4G无线网络优化-模拟四-课稿.docx
- 2025年湖南省娄底市高中学业水平合格性模拟考试历史试题(含答案).pdf
- 2025年北京市平谷区一模九年级道德与法治试题(含答案).pdf
- 2025年山西省阳泉市平定县中考一模道德与法治试题(含答案).pdf
- 2025年四川省内江市第一中学中考二模考试道德与法治试题(含答案).pdf
- 福建省莆田市荔城区2024-2025学年八年级下学期期中考英语(试卷).pdf
- 2025届四川省自贡市高三下学期三模历史试卷(含答案).pdf
- 河南省开封市2025年中考一模语文试卷(含答案).pdf
- 8.3正确对待外来文化 课件 2024-2025学年统编版高中政治必修四哲学与文化(共25张ppt).pptx
- 黑龙江省龙东十校联盟2025届高三下学期4月联考(二模)历史试卷(含答案).pdf
- 2025年广东省湛江市雷州市三校二模历史试题 (含答案).pdf
文档评论(0)