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 放在那里,你应该可以开始了
韩国
何伟
我在安装用于 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 放在那里,你应该可以开始了
韩国
何伟