C#包含pbl.h路径

时间:2017-02-12 05:16:22

标签: c path c-preprocessor

我正在使用C。

在我的本地计算机上创建一个项目

我想从PBL借用数据结构实现 (http://www.mission-base.com/peter/source/

当我从PBL的github repo下载zip文件时,里面有数百个文件。

要自由使用PBL库中的东西,我应该使用#include“/ path / to / pbl.h”在我的项目文件中#include哪个文件?

PBL src文件夹中有很多文件,但我怀疑我必须指向一个主头文件(如果我错了就启发我)

第二部分是我应该放置PB​​L源文件的地方

1)因为整个PBL文件结构很大,我认为我不应该把它放在我的项目文件夹中...那么我应该把它放在哪里(并从中调用)?

2)我还计划将我的项目推送到GitHub,那么如何在远程仓库中维护文件结构依赖性而无需将整个PBL库与我的项目文件一起推送到我的仓库? (如果正确的做法是推送项目文件和PBL库,请纠正我)

提前致谢!

1 个答案:

答案 0 :(得分:2)

不,你应该避免使用绝对路径名的任何东西,例如:

#include "/path/to/pbl/pbl.h"

您应该使用:

#include "pbl.h"

并指定编译器选项,如:

gcc -I/path/to/pbl …

指定实际找到标头的位置(或找到标题)。

您还可以查看该库的文档。如果它说使用不同的符号,请按照它说的那样。