如何在 Linux 上使用 Gecode Framework 运行 .cpp 文件?

How to run a .cpp file with Gecode Framework on Linux?

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