CodeBlocks 外部库管理

CodeBlocks External Library Management

我在安装用于 Code::Blocks 的库时遇到了一些问题。具体来说,opencv 库。我希望能够将我所有的库存储在一个文件中,并且还能够通过声明

在任何程序中包含库中的头文件
#include "header.h"

而不是更长的

#include "C:\ Programs \ bla \ bla \ bla \ Libraries \ mylib \ lib \ header.h"

这可能吗,还是我必须在我想在其中使用它的每个程序中包含该库的副本?

我应该如何配置我的编译器和链接器搜索目录来实现这一点?我应该如何配置链接器设置?

如果所有 header 文件都在一个目录中,您应该能够在全局设置中包含该目录。然后每个项目都会在那里查找文件。

code::blocks -> settings -> compiler settings -> global compiler settings -> compiler settings tab -> other options tab -> write "-I the/string/to/ your/directories" and -> OK

这使得所有项目 link 到此目录。如果你把你的 header 放在那里,你应该可以开始了

韩国

何伟