我有一个需要库“ lib”和“ incluide”的代码,但是这些库分布在名为“ core”的文件夹内的不同文件夹中 “核心”中的每个文件夹都有一个“包含”和“ lib”
例如
核心»rtaudio»包含lib
核心»数学»包罗万象
核心»imanet»包含lib
我必须为每个“包含”执行“ c / c ++”常规»附加包含目录吗?
“链接器”常规»每个“库”的“附加包含目录”吗?
然后我将不得不在每个文件夹中加载所有lib
链接器»输入»附加依赖项。对于所有的“ lib”
我如何自动加载“核心”内每个文件夹的所有lib文件,而不必打开每个文件夹并复制名称,然后粘贴到Linker»Input»其他依赖项中?
我必须手动进行吗?
答案 0 :(得分:0)
告诉链接器需要链接哪些库的最简单方法通常是根本不通过IDE进行链接,特别是如果可以使用相对路径的话。
相反,您可以执行此操作(该文件可以出现在编译到项目中的任何文件中,与哪个无关紧要):
#pragma comment (lib, "path\\to\\foo.lib")
只需添加所需数量即可。
大概,您的include
目录包含头文件(因此这些文件根本与链接程序无关),是的,添加“ c / c ++”->“ General”->“其他包含目录”(对于每个包含目录(不是文件),或者对于相对路径,您也可以简单地这样做:
#include "path/to/foo.h"
直接在代码中(请注意正斜杠-由于不必将其加倍,因此更方便)。
AFAIK无法指定目录列表以搜索库。走吧。