Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在GNUOctave3.8中加载FLTK图形工具包?_Octave_Fltk - Fatal编程技术网

如何在GNUOctave3.8中加载FLTK图形工具包?

如何在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

我已经在一台机器上安装了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_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