日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

visual studio 解决方案项目结构部署和配置

發布時間:2024/4/13 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 visual studio 解决方案项目结构部署和配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在實際的企業項目,一個解決方案里面由幾個項目組成:產生靜態或者動態鏈接庫的項目、測試用例、產生執行文件的項目、當然還有一些開源的第三方庫等。此時,我們需要對解決方案作一定的配置,使得解決方案結構清晰、層次分明,也便于項目維護和多人協作。

一、VS中項目設置中使用的宏:

  SolutionDir --- 解決方案目錄

  ProjectDir ?--- ?項目目錄

  ProjectName ?--- ?項目名字


  ConfigurationName ? --- ? 置名字,通常是Debug或者Release

  IntDir ? --- ? 編譯器使用的中間目錄,產出obj文件

  OutDir ? --- ? 鏈接器使用的輸出目錄

  TargetDir目標輸出文件所在的目錄

  TargetExt目標輸出的擴展名

  TargetFileName目標輸出文件名,包括擴展名

  TargetName目標輸出名,不包括擴展名

  TargetPath目標輸出文件的全路徑名


二、下面是文件目錄(例子)


Bin:程序文件(庫文件和可執行文件等)

Doc:項目文檔(需求分析文檔等)

Include:庫的頭文件

Lib:解決方案中生成的庫

Tmp:編譯連接生成的中間臨時文件(Complie、Link)

Vee:解決方案的源代碼項目目錄(庫項目、可執行、第三方庫)

三、具體宏配置

在配置項目屬性的時候選擇所有配置,這樣不用Debug和Release都單獨去配置。下面是詳細配置

1--常規

輸出目錄:$(SolutionDir)..\Tmp\Link\$(ProjectName)\$(ConfigurationName)

中間目錄:$(SolutionDir)..\Tmp\Compile\$(ProjectName)\$(ConfigurationName)


2--調試

命令:$(SolutionDir)..\Bin\$(ConfigurationName)\$(TargetFileName)

工作目錄:$(SolutionDir)..\Bin\$(ConfigurationName)


3--H文件目錄:項目——配置屬性——C/C++——常規

在“附加包含目錄”中加入H文件所在的文件夾$(SolutionDir)..\Include


--LIB目錄:“項目——配置屬性——鏈接器——常規”,

在“附加庫目錄”中加入LIB所在目錄 "$(SolutionDir)..\Lib\$(ConfigurationName)

然后“鏈接器”中找到“輸入”,在“附加依賴項”中加入VeSkin.lib

或用

#pragma comment(lib," VeSkin.lib")


4--連接器--常規

輸出文件:$(OutDir)\$(ProjectName).dll

--連接器--高級

導入庫:$(TargetDir)$(TargetName).lib


5--生成后事件:

copy $(TargetPath) $(SolutionDir)..\Bin\$(ConfigurationName)\;

copy $(TargetDir)$(TargetName).lib $(SolutionDir)..\Bin\$(ConfigurationName)\;


copy $(TargetPath) $(SolutionDir)..\Lib\$(ConfigurationName)\;

copy $(TargetDir)$(TargetName).lib $(SolutionDir)..\Lib\$(ConfigurationName)\;


  歡迎轉載


轉載于:https://blog.51cto.com/leecw/1253455

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的visual studio 解决方案项目结构部署和配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。