我使用的是Ubuntu 10.10,刚刚将opencv升级到2.4.2。
问题是每次我打开一个新的shell并尝试编译和运行时,由于以下错误,它会编译但无法运行:
./a.out: error while loading shared libraries: libopencv_calib3d.so.2.4: cannot open shared object file: No such file or directory
就我所看到的,这个文件位于 /usr/local/lib/!
在运行之前,我可以通过运行以下命令来使其运行:
export LD_LIBRARY_PATH=/usr/local/lib
怎么解决这个问题?