VC的「附加依赖项」、「库目录」和「包含目录」分别有什么用?
1个回答
展开全部
包含目录:#include <headerfile.h>中headerfile.h的搜索目录。
如果有XXX.h找不到,设置这个目录可以解决。
附加依赖项:C++的库会把函数、类的声明放在*.h中,实现放在*.cpp或*.cc中。编译之后,*.cpp,*.cc,*.c会被打包成一个.lib文件,这样可以保护源代码。
所以,要使用一个库,除了要include他的头文件以外,还要在链接过程中把lib加进去。这个就是在附加链接库中设置。
其实,一般的库会用#pragma comment(lib,"xxx.lib") 来设置
这个过程出错会出现link error,大概是“未定义的函数XXX”。
库目录:就是寻找.lib文件的目录。
如果设置错误,会link error,提示"找不到XXX.lib"。
建议你看一下《程序员的自我修养:链接、装载与库》。
PS:这些东西用中文说还真反应不过来。。。
如果有XXX.h找不到,设置这个目录可以解决。
附加依赖项:C++的库会把函数、类的声明放在*.h中,实现放在*.cpp或*.cc中。编译之后,*.cpp,*.cc,*.c会被打包成一个.lib文件,这样可以保护源代码。
所以,要使用一个库,除了要include他的头文件以外,还要在链接过程中把lib加进去。这个就是在附加链接库中设置。
其实,一般的库会用#pragma comment(lib,"xxx.lib") 来设置
这个过程出错会出现link error,大概是“未定义的函数XXX”。
库目录:就是寻找.lib文件的目录。
如果设置错误,会link error,提示"找不到XXX.lib"。
建议你看一下《程序员的自我修养:链接、装载与库》。
PS:这些东西用中文说还真反应不过来。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询