我使用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或编译阶段可以识别它们?

问候!
阿尔贝托

最佳答案

您需要使用-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

关于c++ - 如何在Linux上使用Gecode Framework运行.cpp文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55694566/

10-10 05:07