我使用Ubuntu 18.04并尝试编译Gecode带来的示例“ money.cpp”文件。我下载了(gecode-release-5.1.0.tar.gz)并将其解压缩。然后,要安装Gecode,请执行以下步骤:
(1)./配置 (2)制作
安装令人满意。
然后,我尝试编译money.cpp,如下所示: $ g ++ money.cpp
,我收到以下错误消息:
严重错误:gecode / driver.hh:没有此类文件或目录 #包括 ^ ~~~~~~~~~~~~~~~~
我知道问题在于它无法识别库,但是如何使我的.cpp或编译阶段可以识别它们?
致谢! 阿尔贝托
答案 0 :(得分:1)
您需要使用-I
标志调用g ++,以便g ++知道在哪里查找包含文件:
g++ -I<dir> money.cpp
<dir>
是文件的源代码目录(该文件的结构见GitHub):
https://github.com/Gecode/gecode
请参见使用g ++编译:
https://courses.cs.washington.edu/courses/cse373/99au/unix/g++.html