vc++ 项目里External dependencies 的文件存放内容和各个文件的存放内容
?????????
?External?? Dependencies是說你沒有把這個文件加入到這個工程中,但是需要這個文件的支持。當然有時是誤操作。比如你從工程里面刪除了abc.h但是在其中一個文件中用#include包含了這個文件,那么,abc.h就會進入External?? Dependencies中。
.cpp文件比必須加到工程的Source Files中,否則編譯link時候總是出錯。而加進去就沒有問題。
???? .h則可以不加,如果不加的話,會自動到External Dependencies中。好像所有的.h文件都不必加到Header Files文件夾下面。包括Resource.h這個頭文件,不過這個頭文件在編譯鏈接的過程中也并不加到External Dependencies里面。還有就是Dlg.h(主對話框及子對話框)也同樣不需要加到Head Files中。
???? 針對Source Files里面的文件來說,.rc文件可以不用加,這樣Compile,Link也沒錯,其他的.cpp文件必須都得加上的。
總的來說一句話:
???? 工程中包含的頭文件、庫文件,若不在當前目錄下,就會放在external Dependencies下。
Source Files 放源文件(.c、.cpp)程序的實現代碼全放在這里
Header Files 放頭文件(.h)聲明放在這里
Resource Files 資源文件(.rc)放圖標、圖片、菜單、文字之類的,主要用來做界面的東東一般都放這里
External Dependencies 除上三種以外的,程序編譯時用到的文件全放這里.
我剛查了下相關資料,告訴你它如何將某個文件(如PROTOCOL.H)添加到它的下面:??
?? 在工程目錄下再建一個目錄,比如目錄名為additional??
?? Project->Setting->C/c++??
?? 選擇Catalog為Preprocessor,在Additional?? Include?? Directory?? 里面加入剛才建的目錄名??
?? 即additional就可以了,這樣在該目錄下的文件,然后你在工程中編譯程序,改頭文件就會出現在External?? Dependencies目錄里面。
另外補充一點:??
?? 還可以講*.lib文件放到我們自己所建立的文件夾比如additional里,然后再對工程進行設置,其步驟如下:??
?? Project->Setting->Link-選擇Category為Input,在Additional?? Linbrary?? path里填入你所建立的文件夾即additional即可,然后對程序進行編譯程序即可找到我們的庫文件*.lib了。??
????
?? 這樣做的好處是可以把我們的頭文件和庫文件一起放在一個我們所建立的文件夾中,方便管理。而且頭文件中所聲明的類也不會在Workplace中的Class?? View中顯示出來。免得顯得亂七八糟的。??
總結
以上是生活随笔為你收集整理的vc++ 项目里External dependencies 的文件存放内容和各个文件的存放内容的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 今后最有前途的媒体格式 MXF
- 下一篇: 如何让自己的内心强大起来