我在 https://www.anyscale.com/blog/modern-distributed-c-with-ray 找到了此信息。我想知道是否有人已经尝试使用 cmake 或 make 等构建系统而不是 Bazel 来构建 C++ 应用程序来调用 Ray C++ API 并链接 Ray 库?预先感谢。
我使用以下方式直接链接到 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);
当使用 cmake 构建 example.cpp 时,我遇到了相同的错误“std::bad_alloc”,但使用 bazel 构建时运行成功