zoukankan      html  css  js  c++  java
  • 一个编译错误

    编译器自动将memcpy替换成了_intel_fast_memcpy,我们在生成动态链接库的时候,如果使用icc、icpc或xild链接,a.so会依赖于一些intel的库,其中的/opt/intel/composerxe-2011.2.137/compiler/lib/intel64/libintlc.so.5就包含这个函数的定义。而gcc是不知道a.o是依赖于icc的库的,如果用gcc生成.so,在使用该 so的时候,自然会报undefined symbol _intel_fast_memcpy。


     [root@localhost tests_jpeg]# vi Makefile 

    testJPEG:
            gcc -lm  cjpeg.c -o testJEPG libirc_s.a jpegEnc.al /usr/lib/libintlc.so
    clean:
            rm *.o -rf testJPEG
    ~                                                                                                                                          
    ~                                                                                                                                          
    ~                                                                                                                                          
    ~                                                                                                                                          
    ~                                            
  • 相关阅读:
    Verdi 看波形常用快捷操作
    Tensorflow系列——Saver的用法
    Verilog-分频器
    (原创)列主元Gauss消去法的通用程序
    冒泡排序算法
    ADC 与实际电压值的关系
    直流耦合 交流耦合 耦合
    当前不会命中断点,源代码与原始版本不同
    示波器触发
    在头文件#pragma comment(lib,"glaux.lib");编译器提示waring C4081: 应输入“newline“
  • 原文地址:https://www.cnblogs.com/xianqingzh/p/2097579.html
Copyright © 2011-2022 走看看