当我试图在Ubuntu 16.04上交叉编译Opendds的代码来arm-none-linux-gnueabi-g++
时,出现了以下问题:
p/workspace/DDS/lib/libOpenDDS_Tcp.so: file not recognized: File format not recognized
collect2: ld returned 1 exit status
GNUmakefile.Messenger_Publisher:313: recipe for target 'publisher' failed
make[1]: *** [publisher] Error 1
make[1]: Leaving directory '/home/hadoop/workspace/DDS/DevGuideExamples/DCPS/Messenger'
GNUmakefile:38: recipe for target 'Messenger_Publisher' failed
make: *** [Messenger_Publisher] Error 2
我该如何解决这个问题?