Visual Studio 2017 配置項目生成文件的路徑以及項目依賴

Visual Studio 項目的配置,設置項目生成文件的路徑

打開工程項目的屬性,如下圖,選擇 General -> Output Directory
Visual Studio 項目屬性輸入 $(SolutionDir)\bin\ 時,可以使得運行該項目以後生成的文件(pdb文件,ilk文件,exe文件等)會轉存到解決方案下的bin目錄裏(如果目錄不存在,將會被新建)
下面幾個參數的含義

  • Target Name:生成的文件的名字
  • Target Extension:生成的文件的後綴名Q,不影響文件本身的類型
  • Platform Toolset:生成的文件是以哪個版本的Visual Studio運行的,如果想在更低版本的Visual Studio上運行項目,需對此進行更改
  • Configuation Type:生成文件本身的類型,可以選擇exe,dll或者lib等。

生成dll文件

如果想在Visual Studio中生成dll文件,除了在項目設置中將Configuration Type改爲 dll以外,在源代碼中,需要被外部調用的函數的前面需要加上(cpp和head文件中都需要加上)

extern "C" __declspec(dllexport)

例如以下例子

extern "C" __declspec(dllexport) bool GOCBrgRun(std::vector<GOCBRGContext> &Bearing)

Visual Studio 中設置項目依賴

在Visual Studio中的項目之間,如果存在相互依賴(一個項目的輸出需要作爲另一個項目的輸入,例如A項目產生的lib或者dll文件在B項目中被調用)這樣的話就需要設置項目的依賴了。
首先,一個解決方案需要存在多個項目才能使用項目依賴,選擇的項目依賴不可以是自己項目本身。
設置方法:在解決方案上點右鍵,選擇屬性。
在這裏插入圖片描述在選擇項目依賴的時候需要注意,兩個項目不能相互依賴,不然會導致依賴死循環的產生,這會在編譯的時候報錯。在選擇完項目依賴後,Visual Studio會根據依賴項自動選擇編譯順序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章