这是我在使用ODE时遇到的.
一般来讲,在Linux上以源码方式安装,步骤就是简单的configure,make,make install就可以.
但是,问题可能会出现在make install上:编译好的动态链接库(.so)会被makefile放在类似/usr/local/lib之类的地方,而由于Linux各发行版之间的差别,这个位置未必就是在LD_LIBRARY_PATH里标识了,结果就导致程序找不到相应的动态链接库.
网上对于这个问题的解法,就是在系统中添加这一路径.
add /usr/local/lib to /etc/ld.so.conf
and run: /sbin/ldconfig
对于Debian,你可能找不到ld.so.conf这个文件.解决方法是:
add /usr/local/lib to /etc/ld.so.conf.d/i486-linux-gnu.conf
and run: /sbin/ldconfig
(以上都需要root权限)