OpenCV -如何优先考虑在/home编译的OpenCV库,而不是使用Eclipse c++ IDE从/usr/lib
OpenCV - how to prioritize opencv libraries compiled in /home over those from /usr/lib/ using Eclipse C++ IDE
我想在Linux中使用Eclipse IDE在c++中设置一个OpenCV项目。
首先,我使用我的/home/
目录中OpenCV网站上提到的说明编译了我自己的OpenCV版本。在此之后,我想按照他们的说明使用Eclipse IDE设置一个基本的显示图像项目。
然而,我使用的是OpenSUSE 12.2,我在/usr/
中有一个较旧的预安装版本的OpenCV,当我构建项目并使用ldd
命令应用于生成的二进制文件检查OpenCV的链接库时,它指出了/usr/lib64/
的库文件。
为了从我的主库指向编译的库文件,我必须修改.bashrc
文件中的LD_LIBRARY_PATH
环境变量:
export LD_LIBRARY_PATH=/home/user/OpenCV/release/lib/:$LD_LIBRARY_PATH
之后,我用重新初始化的.bashrc
文件从终端启动Eclipse IDE。在这一步之后,它工作了。但是,是否有一种方法可以将Eclipse IDE中的/home/
路径优先于/usr/
路径,而不是使用./bashrc
的技巧?
尝试在设置LD_PRELOAD环境变量后运行程序,指向您想要首先加载的库。
你可以准备一个脚本来启动你的程序:
export LD_PRELOAD=./your_library.so
./your_program
相关文章:
- 如何使用插件CDT在Eclipse中为Java开发人员配置OpenCV
- 我是否需要Microsoft Visual Studio/Eclipse才能使用opencv等库进行C++编码?
- eclipse opencv 3.1.0库编译器在Windows上的问题
- 如何在Eclipse opencv cpp (c ++)上创建.so文件
- OpenCV on eclipse on windows
- 在Windows上运行的Eclipse上静态链接OpenCV
- 在 Eclipse 中使用 JNI 构建 OpenCV 应用程序
- 如何在 Eclipse 中调试 Android 上的 OpenCV 示例的本机代码
- 将 OpenCV 库与 Eclipse Ubuntu 链接起来
- Eclipse OpenCV 未定义引用和未找到二进制
- JNI - 无法在 Eclipse 中加载 OpenCV 的信息库
- Configuring eclipse CDT and openCV
- Eclipse IDE C/C++ 和 OpenCv 在编译时不显示任何内容
- 在eclipse中找不到Opencv库文件
- eclipse中的OpenCV设置
- 在 Windows 7 中为 Eclipse 配置 opencv 2.4(预构建)时出错
- Win7 / Eclipse / OpenCV / MinGW:应用程序每次启动时都会崩溃
- 在 Eclipse 中使用 opencv 2.4.10 编译代码
- 在facedetect程序中使用opencv和eclipse使用"CvHaarClassifierCascade*"
- 带有OpenCV+Eclipse+C++的参数