julia:系统映像文件" sys.ji"未找到

时间:2015-03-18 13:33:52

标签: linux netbeans julia

我正在使用IDE Netbeans在Linux下编写项目c ++(红帽7)。由于我需要使用一些数学函数,我尝试将julia语言嵌入到我的c ++项目中。

这就是我所做的:

here下载Julia(我选择这个:Generic Linux二进制文件)

设置项目属性:build - > C ++ Complier - >包含目录,添加Julia的包含,如下所示:../ myjulia / include / julia

添加库:打开终端并输入命令行:sudo ln -s ../myjulia/lib/julia/libjulia.so /usr/lib/libjulia.so

现在,如果我运行我的项目,我将收到此错误:系统映像文件“../myproject/dist/Debug/GNU-Linux-x86/../lib/julia/sys.ji”未找到

我已经检查了这个文件:../ myjulia / lib / julia,在这个文件中,有所有的lib文件(libjulia.so等)和一个名为“sys.ji”的文件。

2 个答案:

答案 0 :(得分:4)

我在Windows机器上安装Julia v0.3.10之后遇到了这个问题,并且认为我发布它以防它可以帮助其他人。

当我运行julia.exe时,它给了我上面列出的错误消息。

<强>问题

我创建了一个名为JULIA_HOME的系统环境变量,并将其指向安装Julia的目录。然后,我将%JULIA_HOME%\bin添加到PATH

<强>解决方案

我将JULIA_HOME指向Julia安装目录下的 \ bin 目录。然后,我将%JULIA_HOME%添加到我的PATH

答案 1 :(得分:2)

A&#34;你好世界&#34;来自here

的示例

现在我们知道我们需要使用以下代码设置julia上下文:

jl_init(NULL);

实际上,这段代码可能无法设置好的上下文,因为项目无法找到系统映像文件&#34; sys.ji&#34;。所以我们需要做的是使用另一个函数而不是jl_init:jl_init_with_image。此函数接受两个参数:第一个是图像文件的路径,第二个是图像文件的名称。所以我们应该像这样使用它:jl_init_with_image("/thePathOfSys.ji", "sys.ji");还有一件事:sys.ji的路径必须是绝对路径。