如何使用除 Bazel 之外的构建系统使用 Ray C++ API 构建 C++ 应用程序?

问题描述 投票:0回答:2

我在 https://www.anyscale.com/blog/modern-distributed-c-with-ray 找到了此信息。我想知道是否有人已经尝试使用 cmake 或 make 等构建系统而不是 Bazel 来构建 C++ 应用程序来调用 Ray C++ API 并链接 Ray 库?预先感谢。

c++ cmake makefile ray
2个回答
0
投票

我使用以下方式直接链接到 ray_api 库:

g++ ray_test.cpp  -O0 -I/usr/local/lib/python3.8/site-packages/ray/cpp/include -L/usr/local/lib/python3.8/site-packages/ray/cpp/lib -lray_api -g -std=c++17

使用“ray cpp --show-library-path”查找 ray-cpp 安装位置。

但是这里有一个更棘手的问题,当使用“Put”函数时会得到 std::bad_alloc。

auto object = ray::Put(100);

0
投票

当使用 cmake 构建 example.cpp 时,我遇到了相同的错误“std::bad_alloc”,但使用 bazel 构建时运行成功

© www.soinside.com 2019 - 2024. All rights reserved.