External Dependencies里面显示的是你的工程要用到的头文件,不在你的工程里面,而且也不在VC的默认包含路径中。参考:《VC6.0的External Dependencies》。
五.附加链接库包含
VC6.0中:
VC6.0默认lib包含路径:Tools→Options→Directories→Library files
对于特定项目的头文件包含,可以通过以下两步添加附加链接库:
1.在“Project Setting→Link(Category:Input)→Additional library path”处添加附加库目录,相对目录参考*.dsp文件。
目录路径不需添加双引号,路径分隔符为’/’或’/’,不必考虑反斜杠’/’的转义。多个路径之间以逗号分隔。
相应的将会在“Project Setting→Link→Project Options”处同步“/libpath”库包含命令。
2.在“Project Setting→Link(Category:General)→Object/Library Modules”处添加库文件名YourLib.lib(也可在文件中使用#pragmacomment(lib,"YourLib.lib")显式导入所依赖的静态库),多个库之间以空分隔。
相应的将会在“Project Setting→Link→Project Options”处同步包含的库名称。
VC2005中:
VC2005默认lib包含路径:工具→选项→项目和解决方案→VC目录→库文件
对于特定项目的库文件包含,可以通过以下两种方式添加附加库目录:
1.
(1)在“项目属性→配置属性→链接器→常规→附加库目录”处输入附加库目录路径,相对目录参考$ProjectPath(*.vcproj文件路径)。
目录路径不需添加双引号,路径分隔符为’/’或’/’,不必考虑反斜杠’/’的转义。多个路径之间以分号分隔。
相应的将会在“项目属性→配置属性→链接器→命令行”处同步“/LIBPATH”库包含命令。
(2)在“项目属性→配置属性→链接器→输入→附加依赖项”处添加库文件名YourLib.lib(也可在文件中使用#pragma comment(lib, "YourLib.lib")显式导入所依赖的静态库),多个库之间以空分隔。
相应的将会在“项目属性→配置属性→链接器→命令行”处同步包含的库名称。
2.
在“项目属性→配置属性→链接器→命令行”处添加库文件名YourLib.lib(必要时添加相对目录,保证YourLib的可见性)。
六.生成文件目录设置
VC6.0中:
在“Project Setting→General→Output directories”的“Output files”处填写*.exe或*.lib/*.dll的生成目录,相应在“Project Setting→Link(或Library)→Output file name”处将会同步文件输出路径。相对目录参考*.dsp文件。
在“Project Setting→General→Output directories”的“Intermediate files”处填写中间文件生成目录。相对目录参考*.dsp文件。
VC2005中:
在“项目属性→常规→输出目录”处填写输出目录,在“项目属性→常规→中间目录”处填写中间目录,相对目录参考$ProjectPath(*.vcproj文件路径)。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-41594-5.html
我来个去