编译的 asymptote 2.70 无法交互显示3D图形,印象中好像和 glut 有关,查看手册,果然说建议安装 freeglut 3.0.0 版本,以为是没有启用 glut 的原因。打开 synaptic,里面搜 glut,只有一个条目似乎还不相关,于是自己下载源码编译安装 glut,结果再重新编译 asy 还是不行,依然无法交互显示3D图形。奇怪的是 configure 的时候也没有提示少 glut 啊。后来发现,竟然是因为 configure 中加了 --enable-offscreen 选项!因为用的是之前的配置脚本,当时也不知出于何种原因加了这个选项,把它去掉再编译 asy 就行了!而且,synaptic 里其实是有 glut 的,但名称叫 freeglut3,直接搜 glut 不显示,要搜 freeglut 才行,估计是从头匹配字符串导致,于是删掉自己装的 glut,装 synaptic 上的。附配置脚本:
./configure --prefix=/usr/local --enable-readline --enable-gl --enable-fftw --enable-gsl
另外: xasy 运行时出现问题,应该是少某些 python 库,但不清楚少哪个,于是装了 synaptic 上的 asy 后少的就都补上了,似乎是和 cson 有关,记不太清了。不过,synaptic 装在 /usr/bin/ 下的 asy 一运行就出错,提示核心已转储,不知什么原因。