julia: 未找到系统映像文件 "sys.ji"
julia: system image file "sys.ji" not found
我正在使用 IDE Netbeans 在 Linux(red hat 7) 下编写一个项目 c++。由于我需要使用一些数学函数,我尝试将 julia 语言嵌入到我的 c++ 项目中。
这是我所做的:
从 here 下载 Julia(我选择这个:通用 Linux 二进制文件)
设置项目属性:build-->C++ Complier-->Include Directories,添加Julia的include,类似这样:../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".
来自 here
的 "hello world" 示例
现在我们知道我们需要使用以下代码设置 julia 上下文:
jl_init(NULL);
实际上这段代码可能没有设置好的上下文,因为项目找不到系统映像文件"sys.ji"。所以我们需要做的是使用另一个函数来代替jl_init:jl_init_with_image
。这个函数接受两个参数:第一个是图像文件的路径,第二个是图像文件的名称。所以我们应该这样使用: jl_init_with_image("/thePathOfSys.ji", "sys.ji");
还有一点:sys.ji的路径必须是绝对路径。
我 运行 在 Windows 机器上安装 Julia v0.3.10 后遇到了这个问题,我想 post 它可以帮助别人。
当我 运行 julia.exe
它给了我上面列出的错误信息。
问题:
我创建了一个名为 JULIA_HOME
的系统环境变量,并将其指向安装 Julia 的目录。然后,我将 %JULIA_HOME%\bin
添加到我的 PATH
.
解决方法:
我JULIA_HOME
指向Julia安装目录下的\bin目录。然后,我将 %JULIA_HOME%
添加到我的 PATH
我正在使用 IDE Netbeans 在 Linux(red hat 7) 下编写一个项目 c++。由于我需要使用一些数学函数,我尝试将 julia 语言嵌入到我的 c++ 项目中。
这是我所做的:
从 here 下载 Julia(我选择这个:通用 Linux 二进制文件)
设置项目属性:build-->C++ Complier-->Include Directories,添加Julia的include,类似这样:../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".
来自 here
的 "hello world" 示例现在我们知道我们需要使用以下代码设置 julia 上下文:
jl_init(NULL);
实际上这段代码可能没有设置好的上下文,因为项目找不到系统映像文件"sys.ji"。所以我们需要做的是使用另一个函数来代替jl_init:jl_init_with_image
。这个函数接受两个参数:第一个是图像文件的路径,第二个是图像文件的名称。所以我们应该这样使用: jl_init_with_image("/thePathOfSys.ji", "sys.ji");
还有一点:sys.ji的路径必须是绝对路径。
我 运行 在 Windows 机器上安装 Julia v0.3.10 后遇到了这个问题,我想 post 它可以帮助别人。
当我 运行 julia.exe
它给了我上面列出的错误信息。
问题:
我创建了一个名为 JULIA_HOME
的系统环境变量,并将其指向安装 Julia 的目录。然后,我将 %JULIA_HOME%\bin
添加到我的 PATH
.
解决方法:
我JULIA_HOME
指向Julia安装目录下的\bin目录。然后,我将 %JULIA_HOME%
添加到我的 PATH