VS專案屬性的一些總結

2021-08-09 04:24:43 字數 1774 閱讀 9854

用vs新建乙個解決方案ttt,在解決方案下可以有很多個專案.在解決方案下新建乙個專案ttt1(c++, win32控制台程式)

而專案資料夾

.vcxproj是專案工程的配置檔案,管理專案的細節,例如包含的檔案,引用庫之類的

.vcxproj.filters用於專案檔案下的虛擬目錄,為工程中的檔案過濾器配置檔案.vs通過這個配置在專案目錄中進行分類.vs為專案預設建立了4個filters:外部依賴項;標頭檔案;原始檔;資源檔案.

.vcxproj.user是使用者定義的一些屬性配置

在ttt1專案中新增原始檔main.cpp,然後編譯

相比之前,增加了debug和ipch資料夾.ipch和sdf是vs用來儲存預編譯的標頭檔案和intellisense的,對於開發並沒有太大的影響,而大小幾十m.可以通過一些網上的一些設定禁止它生成.debug資料夾如下:

.ilk是一種鏈結臨時檔案,連線過程中生成的一種中間檔案,只供link工具使用.

.pdb一種 powerbuilder 動態庫,作為本地dll的乙個替代物。程式資料庫檔案,在建立工程時自動生成,其中存放程式的各種資訊,用來加快除錯過程的速度。記錄了程式有關的一些資料和除錯資訊.而ttt1資料夾如下:

debug檔案中包含一些編譯時生成的日誌檔案,開發檔案,資料庫檔案

預設條件下的資料夾內容就是這樣,可以通過屬性設定把這些資料夾目錄進行修改.

下面是屬性方面的一些總結,大部分都是看別人的部落格所學到的東西

vc++目錄:

可執行檔案目錄

:搜尋可執行檔案時使用的路徑,對應於環境變數path(還是不太一樣,對應includepath)

包含目錄

:搜尋#include<>或者""的路徑,對應於環境變數include,對解決方案裡的所有專案有效

引用目錄

:搜尋通過#using引入的檔案使用的路徑

庫目錄:搜尋.lib使用的路徑,lib

關於lib和dll

c++目錄:

附加包含目錄

:包含目錄的補充,僅對當前專案有效 輸入

: 附加依賴項

:lib庫(要使用乙個lib,假設為lan.lib需要在附加包含目錄(lan.h所在目錄),附加庫目錄(lan.lib所在目錄),附加依賴項新增lan.lib)

然後是最近遇到的乙個問題,呼叫vtk,並沒有用cmake,殘,用了好幾次都弄不好.

執行過程中會告知缺少vtkflitering.dll等幾個dll.以前是把這些.dll拷到.exe所在資料夾,可是也太蠢了吧.

在網上學習到一種辦法比較好:

將.dll所在目錄(d:\vtk 5.6\bin\bin\debug)臨時新增到環境變數path中:

在屬性->除錯->環境, path=d:\vtk 5.6\bin\bin\debug;%path%;

以上都是一些總結,水平很菜,有錯誤麻煩指正哈 .

專案管理的一些總結

注 很久沒有寫過什麼。一是因為專案忙,另外乙個是因為自己覺得自己的那點東西還只是一些粗淺的認識。這陣總算稍微有些時間來總結一下自己的感受和收穫。打理一下自己的思緒,準備下乙個專案的挑戰了。學而時習之。現在我們需要 做而常思之。做之前思如何做,做之後思得失。只有這樣才能進步,才能在時間的流水裡感覺到自...

專案的一些總結

這是我做的第乙個專案,關於電商型別的專案,主要用的是jquery和json資料庫。通過做這個專案我總了三點,希望對大家有用 1.做專案前 首先要想好自己寫的是什麼型別的專案,再去看看這個型別專案的模板,讓自己腦袋裡有個框架。開始動手去開發專案,一定要先理好自己的思路,結構,如何實現。一般來說,做的時...

Activity的一些相關屬性總結

1 獲取activity底層view getwindow getdecorview 例如 getwindow getdecorview setbackgroundcolor color.red 設定當前view的背景色為紅色 2 獲得螢幕的高度和寬度 getwindowmanager getdefa...