从 Julia 调用 C++ Hello World
Call C++ Hello World from Julia
我有一个解析二进制文件并输出 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";
}
这里有一个可能适合您需要的新软件包:
https://github.com/eschnett/CxxInterface.jl
它旨在作为 Cxx.jl
的继承者并且更稳定,所以我建议您早点放弃它,尽管我自己还没有尝试过!
我有一个解析二进制文件并输出 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";
}
这里有一个可能适合您需要的新软件包:
https://github.com/eschnett/CxxInterface.jl
它旨在作为 Cxx.jl
的继承者并且更稳定,所以我建议您早点放弃它,尽管我自己还没有尝试过!