【问题标题】:Call C++ Hello World from Julia从 Julia 调用 C++ Hello World
【发布时间】:2022-01-22 05:47:19
【问题描述】:

我有一个解析二进制文件并输出 std::string 的 C++ 程序。我想直接从 Julia 调用这个函数并将 steam 转换为 DataFrame。我需要它在 Linux 和 Windows 中工作。目前,我让程序将输出写入文本文件,然后将其读入 Julia。 Cxx 不再受支持,尝试让 CxxWrap 工作一直令人沮丧。

玩具问题: 如果有人能告诉我如何从 Julia 调用下面的代码,那就太棒了。

// the example from https://github.com/JuliaInterop/CxxWrap.jl
#include <string>
std::string greet()
{
 return "hello, world";
}

【问题讨论】:

    标签: c++ julia


    【解决方案1】:

    这里有一个可能满足您需求的新包:

    https://github.com/eschnett/CxxInterface.jl

    它旨在作为Cxx.jl 的继任者并且更稳定,所以我建议先给它,虽然我自己没有尝试过!

    【讨论】:

    • 谢谢。我去看看。
    猜你喜欢
    • 2011-02-22
    • 1970-01-01
    • 2012-06-14
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    • 2011-12-25
    • 2012-01-20
    相关资源
    最近更新 更多