【问题标题】:Google ORTools C++ Makefile谷歌 ORTools C++ Makefile
【发布时间】:2021-06-16 03:03:15
【问题描述】:

我在 C++ 中使用 ortools 来模拟车辆路线问题。我想知道是否有一种方法可以使用我自己的 Makefile 通过包含编译器的正确标志来编译代码,这样我就不必使用了

make build SOURCE=/path/to/my/program

我在 Debian 10 上从源代码编译了 ortools,确保遵循指南中的正确说明(先制作第三方,然后制作 cc,然后制作 install_cc)。 make test_cc 运行并完成没有问题,所以我认为安装没有任何问题。

我发现关于这个主题的唯一线索是他们使用的某人写作

g++ -std=c++11 -o my_program my_program.cc -I/usr/local/include/or-tools -lortools

编译他们的程序,但是在尝试时,我有很多未定义的引用。我在某处读到应该使用 -std=c++17 而不是 -std=c++11 但无论哪种方式都不起作用。

如果您需要更多详细信息,请告诉我。

【问题讨论】:

    标签: c++ or-tools


    【解决方案1】:

    所有二进制包都带有一个提供的 makefile。

    您可以在此处查看来源:https://github.com/google/or-tools/blob/stable/tools/Makefile.cc.java.dotnet

    如果您运行make detect_cc。它将打印出您平台的所有编译和链接选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-10
      • 2012-09-14
      • 1970-01-01
      • 2021-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多