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

标签 c++ gecode

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

相关文章:

C++11 堆栈变量的线程安全

c++ - gcc 4.8 或更早版本是否存在关于正则表达式的问题?

c++ - '\0' 相关问题

Minizinc,如何创建 map 或字典数据结构

引入输出语句时MiniZinc找不到解决方案

linker-errors - 在 OS/X 上链接 Gecode

c++ - pthread_spinlock 是否会导致从用户空间切换到内核空间

c++ - boost::asio signal_set 处理程序仅在捕获到第一个信号后执行,并忽略相同类型的连续信号

c++ - 如何在gecode中打印变量的值

c++ - Gecode:使用浮点值约束整数变量