`
yang7229693
  • 浏览: 26002 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Linux下Intel IPP编程环境的配置

阅读更多
最开始使用了最新的7.0版本的IPP,编程引用时,总是提示一大堆undefined reference to 'XX'之类的错误,在网上找了好多资料,大部分是6.0以及之前的,我的环境是ubuntu 10.04.

ipp6.0下载地址, http://registrationcenter-download.intel.com/irc_nas/1326/l_ipp_ia32_p_6.0.1.071.tar.gz
licence文件申请地址, https://registrationcenter.intel.com/RegCenter/AutoGen.aspx?ProductID=1453&AccountID=&EmailID=&ProgramID=&RequestDt=&rm=EVAL&lang=
填一个邮箱地址,系统就会自动发送一个licence文件过来。

安装:解压缩,./install.sh就可以了

环境配置:tools/env/下的ippvars32.sh就会自动配置环境变量.

我使用的是code::block 8.04

在project -> build options..

Search directories下面的Compiler设置ipp include的头文件地址
我的是/opt/intel/ipp/6.0.1.071/ia32/include

Linker settings下面则是添加/opt/intel/ipp/6.0.1.071/ia32/lib下的文件

具体添加什么头文件要看你的引用,比方说ipps.h的话,就把libippcore.a,libippsmerged.a,libippsemerged.a添加进去,但是一般还是会有undefined reference to 'XX'之类的错误。


我的解决方案是将libippcore.a移到最下面就好了,就是因为这个序列的问题,不管添加多少静态库文件,一定要保证libippcore.a在最下面,花了四天多的时间,我也是一个新手,只是希望如果也有使用这个的人,能够少走弯路,因为这个东西在网上看到资料比较少,中文的更少了,希望对大家有所帮助


下面的附件是ipp6.0里面的userguide文件,说的比较详细,但是都没有提到引用静态库的顺序问题,里面有一些具体环境的配置例子,如Eclipse的,其他的编译环境的都没有测试

参考:
http://nullget.sourceforge.net/?q=node/536  (IPP6.0下载地址在此处找到的)
http://software.intel.com/en-us/forums/showthread.php?t=77195  (intel的论坛,解决我的编译错误)
分享到:
评论

相关推荐

    如何下载 Intel Integrated Performance Primitives –intel IPP

    下载完成后,按照Intel IPP的官方文档或安装指南进行安装配置。 #### 小贴士 - 在选择Intel IPP版本时,应优先考虑与你的硬件和操作系统兼容性。不匹配的版本可能导致安装失败或运行时问题。 - 保持Intel IPP的...

    intel ipp软件包

    6. **并行编程接口**:IPP提供了一套并行编程接口,使得开发者可以轻松地在多线程或多核心环境中利用其功能,无需深入学习复杂的并行计算技术。 7. **易用性**:IPP库具有良好的文档支持和示例代码,方便开发者快速...

    intel ipp6.1.6sample

    - 通过IPP库,开发者可以学习如何在低带宽环境下实现高效的声音编码和解码。 4. **G.729 编解码器** - G.729是一种更高效的音频编码标准,主要应用于VoIP和视频会议系统,提供8kbps的带宽。 - 它基于共轭结构的...

    intel integrated performance primitives 课件

    Intel IPP支持多种操作系统环境,包括但不限于: - Windows NT 4.0 / Windows 2000 / Windows XP - Windows XP 64-bit - Linux 及 Linux 64位 - Windows CE, Linux in embedded device 同时,它还支持不同的架构,...

    ipp(intel-oneAPI)下载地址.txt

    这个安装包包含了用于不同开发环境的 oneAPI 组件,允许开发者在没有互联网连接的环境下安装所需的软件。 接着提供了一个直接下载 Intel IPP for oneAPI 的命令行脚本链接。这个脚本允许开发者在类 Unix 系统(如 ...

    ippicv_linux_20151201 && protobuf-cpp-3.1.0

    在Linux环境下, IPP ICV的20151201版本可能包含了最新的性能增强和错误修复,以确保与OpenCV的兼容性和最佳运行效率。 接下来,我们讨论protobuf,这是一个强大的数据序列化工具,由Google开发。protobuf允许...

    基于IPP的嵌入式音频解码器设计与优化.docx

    总之,基于 IPP 的嵌入式音频解码器设计与优化涉及到多方面的技术,包括 IPP 库的使用、开发环境的配置、GUI 的设计以及 IPP 底层API的封装。通过这样的优化,能够在保证性能的同时,满足嵌入式设备的资源限制,实现...

    打开解压即得ippicv_linux_20151201.tgz,希望能帮到大家

    在Linux环境下,IPPICV通常被用在OpenCV(开源计算机视觉库)项目中。OpenCV是一个强大的跨平台计算机视觉库,它包含了众多用于图像处理和计算机视觉的C++函数和接口。版本3.1.0是OpenCV的一个稳定版本,发布于2015...

    Opencv Tutorial

    - **第2章:在GNU Linux下安装** - 详细指导如何在Linux环境下安装Intel IPP和Intel OpenCV,包括解决常见的库依赖问题和目录结构管理。 - **第3章:基本的OpenCV** - 介绍了OpenCV的基本用法,如创建、加载、显示...

    opencv教程

    本教程介绍了Intel IPP和Intel OpenCV的基本使用方法,并详细阐述了如何在GNU/Linux环境下安装配置这两个库。通过本教程的学习,读者应能掌握如何利用这两个强大的库来处理图像和视频数据,从而为更高级别的计算机...

    Intel_parallel_studio_xe_2013_sp1_update3_for_windows

    · 英特尔® MKL 和英特尔® IPP――性能库 · 英特尔® 线程构建模块和英特尔® Cilk™ Plus――并行编程模型 · 英特尔® Advisor XE――线程辅助 · 英特尔® VTune™ Amplifier XE――性能和线程档案器 · ...

    ippicv-2020-lnx-intel64-20191018-general.tgz

    1. 配置环境变量:为了正确地链接和使用IPPICV,需要将库路径添加到系统库搜索路径(如Linux下的`LD_LIBRARY_PATH`)。 2. 链接库文件:在编译程序时,需要指定相应的链接选项,以使用IPPICV的库文件。 3. 引入库...

    编译好的64位arm下opencv-3.4.12动态库

    在本文中,我们将深入探讨标题所提及的"64位arm下opencv-3.4.12动态库",以及如何在64位ARM-Linux环境下使用它。 首先,OpenCV 3.4.12是该库的一个稳定版本,发布于2019年,具有丰富的功能和优化。这个版本包含了...

    psxe2016update1-release-notes-en-us-lin-win-743120.pdf

    Intel® Parallel Studio XE 2016 是英特尔提供的一个软件开发套件,专门用于提升开发者在Windows和Linux平台上的高性能应用程序开发效率。该套件包括三个不同的版本:Composer Edition、Professional Edition 和 ...

    MIDDevTools_Whitepaper

    - **性能优化**:通过Intel® C++ Compiler for Linux* 和 Intel® IPP 的组合使用,可以显著提升应用程序的性能,特别是在处理密集型任务如视频编解码、图像处理等方面。 - **调试便利性**:Intel® C++ Debuggers ...

    OpenCV文章资料收集

    "Programming With Intel IPP And Intel OpenCV Under GNU Linux.pdf"则专注于如何在GNU/Linux环境下结合Intel的IPP(Integrated Performance Primitives)库与OpenCV协同工作,以提高性能,特别是在CPU密集型计算上...

    opencv4依赖项(包含ffmpeg,ippicv等下载项)

    2. **ippicv**:Intel Performance Primitives Image Processing Library(IPP ICV)是Intel提供的一套优化的图像处理算法库,非Intel硬件也可以使用。ippicv包含了一系列高效的图像处理函数,如滤波、色彩空间转换...

    OPENCV库函数使用说明

    这个库包含了丰富的功能,可在多种操作系统上运行,如Windows、Linux和MacOSx,并且兼容多种编程语言,尤其是C/C++。OpenCV的核心特性在于其提供的超过300个图像处理函数,这些函数涵盖了从基本图像操作到高级视觉...

    基于OpenCV的VC2008程序开发.pdf

    为了确保程序能在VC2008环境下正常运行,首先需要正确配置开发环境: - **安装OpenCV**:确保已安装OpenCV,并将 `<opencv_root>\bin` 目录添加到系统的PATH变量中。这一步对于运行程序时能够找到所需的OpenCV动态...

Global site tag (gtag.js) - Google Analytics