0

我使用 Ubuntu 18.04 并尝试编译 Gecode 带来的示例“money.cpp”文件。我下载了(gecode-release-5.1.0.tar.gz)并解压。然后安装 Gecode,我执行以下步骤:

(1) ./config (2) 使

我得到满意的安装。

然后我尝试编译money.cpp,像这样:$g++ money.cpp

我收到以下错误:

致命错误:gecode / driver.hh: No such file or directory #include ^ ~~~~~~~~~~~~~~~~~

我知道问题在于它无法识别这些库,但我怎样才能让我的 .cpp 或编译阶段识别它们呢?

问候!阿尔贝托

4

1 回答 1

2

您需要使用-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
于 2019-04-15T19:06:56.487 回答