vc++ External dependencies
来源:互联网 发布:mac os x 10.7.4 编辑:程序博客网 时间:2024/05/16 14:07
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了。
.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中显示出来。免得显得乱七八糟的。
转自:http://blog.csdn.net/yyyzlf/article/details/4419593
0 0
- vc++ External dependencies
- vc++ External dependencies
- vc++ External dependencies
- vc++External Dependencies
- vc++ External dependencies
- VC IDE中的External Dependencies代表什么
- vc++ External dependencies;静态lib使用dll
- VC工程中的External Dependencies文件夹是什么?
- External dependencies
- vc++ External dependencies 中文件的添加方法
- VC6.0 External dependencies
- VC中Source Files, Header Files, Resource Files,External Dependencies的作用
- VC中Source Files, Header Files, Resource Files,External Dependencies的作用
- VC中Source Files, Header Files, Resource Files,External Dependencies的作用
- vc++ 项目里External dependencies 的文件存放内容和各个文件的存放内容
- VC6 IDE如何增加和删除External Dependencies中的文件?
- VC6 如何增加和删除External Dependencies中的文件
- 关于VC6 如何增加和删除External Dependencies中的文件
- 使用listview模拟微信列表界面
- 长连接和短连接
- Java编程思想重点笔记(Java开发必看)
- Confluence wiki 使用记录
- 剖析Object-C中的属性与消息传递机制
- vc++ External dependencies
- 周期串问题
- PostgreSQL性能优化综合案例讲解 - 1
- 禁止横竖屏切换;横竖屏切换不重启Activity;动态设置横竖屏
- struts2日期类型转换
- poj1704 Georgia and Bob
- scala隐式参数(implicit)
- 用ffmpeg编码aac
- 图算法--安全网络 ver.1 (最小生成树prim算法)(算法模板)