如何在GNUOctave3.8中加载FLTK图形工具包?
我已经在一台机器上安装了GNU Octave 3.6.4和3.8.1版本(OpenSUSE Linux 13.1,x86-64)。3.6.4版是开箱即用的,3.8.1版是我自己从源代码中构建的(配置制作安装) 在倍频程-3.6.4中,我有这样的输出:如何在GNUOctave3.8中加载FLTK图形工具包?,octave,fltk,Octave,Fltk,我已经在一台机器上安装了GNU Octave 3.6.4和3.8.1版本(OpenSUSE Linux 13.1,x86-64)。3.6.4版是开箱即用的,3.8.1版是我自己从源代码中构建的(配置制作安装) 在倍频程-3.6.4中,我有这样的输出: octave-3.6.4> available_graphics_toolkits ans = { [1,1] = fltk [1,2] = gnuplot } octave-3.6.4> loaded_graphics_to
octave-3.6.4> available_graphics_toolkits
ans =
{
[1,1] = fltk
[1,2] = gnuplot
}
octave-3.6.4> loaded_graphics_toolkits
ans =
{
[1,1] = fltk
}
在octave-3.8.1中,我只有gnuplot:
octave-3.8.1> available_graphics_toolkits
ans =
{
[1,1] = gnuplot
}
octave-3.8.1> loaded_graphics_toolkits
ans =
{
[1,1] = gnuplot
}
如何加载FLTK图形工具包?
我尝试这样做:
octave-3.8.1> register_graphics_toolkit("fltk")
octave-3.8.1> available_graphics_toolkits
ans =
{
[1,1] = fltk
[1,2] = gnuplot
}
octave-3.8.1> graphics_toolkit("fltk")
error: __init_fltk__: not available without OpenGL and FLTK libraries
error: called from:
error: /usr/local/share/octave/3.8.1/m/plot/util/graphics_toolkit.m at line 74, column 5
为什么FLTK在倍频程-3.6.4中正确加载,但在倍频程-3.8.1中不正确加载?如何将octave-3.8.1连接到OpenGL和FLTK库?如果执行
octave_config_info().GRAPHICS_LIBS
在你的3.8.1版本中?它应该返回类似于
ans = -lfltk_gl -lfltk -lX11
如果没有,那么configure无法找到您的fltk dev libs。请参阅config.log了解原因。很可能是因为您尚未安装它们。如果您想使用最新的稳定版本的Octave,请使用,或参阅中的详细信息。默认情况下,此软件包中使用FLTK。在自己构建的情况下,请小心,您可能会丢失一些函数。我怀疑您在Octave 3.8编译过程中丢失了一些库(即FLTK)。@juliohm,您是对的。我缺少一些软件包,需要更加注意./configure output。现在没事了。我一直想知道为什么八度音阶的人不静态链接FLTK。。。这会使人们免于所有的头痛。你说得对。我缺少一些软件包,需要更加注意./configure output。现在没事了<代码>ans=-L/usr/lib64-lfltk_gl-lGL-lfltk