我正在使用C。
在我的本地计算机上创建一个项目我想从PBL借用数据结构实现 (http://www.mission-base.com/peter/source/)
当我从PBL的github repo下载zip文件时,里面有数百个文件。
要自由使用PBL库中的东西,我应该使用#include“/ path / to / pbl.h”在我的项目文件中#include哪个文件?
PBL src文件夹中有很多文件,但我怀疑我必须指向一个主头文件(如果我错了就启发我)
第二部分是我应该放置PBL源文件的地方
1)因为整个PBL文件结构很大,我认为我不应该把它放在我的项目文件夹中...那么我应该把它放在哪里(并从中调用)?
2)我还计划将我的项目推送到GitHub,那么如何在远程仓库中维护文件结构依赖性而无需将整个PBL库与我的项目文件一起推送到我的仓库? (如果正确的做法是推送项目文件和PBL库,请纠正我)
提前致谢!
答案 0 :(得分:2)
不,你应该避免使用绝对路径名的任何东西,例如:
#include "/path/to/pbl/pbl.h"
您应该使用:
#include "pbl.h"
并指定编译器选项,如:
gcc -I/path/to/pbl …
指定实际找到标头的位置(或找到标题)。
您还可以查看该库的文档。如果它说使用不同的符号,请按照它说的那样。