我使用 Ubuntu 18.04 并尝试编译 Gecode 带来的示例“money.cpp”文件。我下载了 (gecode-release-5.1.0.tar.gz) 并解压。然后安装 Gecode 我执行以下步骤:
(1) ./配置 (2) 制作
我得到了满意的安装。
然后我尝试编译 money.cpp,如下所示: $g++ 金钱.cpp
我收到以下错误:
fatal error :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/