您的位置:首页 > 其它

Hyper-V副本服务器,实现灾难恢复

2015-08-31 16:05 344 查看
最开始使用了最新的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的论坛,解决我的编译错误)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: