我使用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/