开发平台:centos7
SDK存放目录:/usr/src/xunfeimake编译给的sample提示出错
[root@localhost tts_online_sample]# make
gcc -c -g -Wall -I../../include tts_online_sample.c -o tts_online_sample.o
gcc -g -Wall -I../../include tts_online_sample.o -o ../../bin/tts_online_sample -L../../libs/x86  -lmsc -lrt -ldl -lpthread -lstdc++
/usr/bin/ld: skipping incompatible ../../libs/x86/libmsc.so when searching for -lmsc
/usr/bin/ld: cannot find -lmsc
collect2: 错误:ld 返回 1
make: *** [../../bin/tts_online_sample] 错误 1
我按照网上的方法在. /etc/ld.so.conf里加入了/usr/src/xunfei/libs/x64   还是没有用这是SDK结构:
把这个弄好了其他的就好说了

解决方案 »

  1.   

    /usr/bin/ld: skipping incompatible ../../libs/x86/libmsc.so when searching for -lmsc 
    so格式不兼容 
    gcc -g -Wall -I../../include tts_online_sample.o -o ../../bin/tts_online_sample -L../../libs/x86  -lmsc -lrt -ldl -lpthread -lstdc++
    如果你编译的是64位程序将上句中的“-L../../libs/x86”改为“-L../../libs/x64“试试