2017-07-12 11 views
0

私はVisual Studio Enterprise 2015と私のARMをDebian 8(BeagleBone Black)の下でコンパイルする際に問題があります。MySQL C++コネクタ:シンボルの追加中にエラーが発生しました:ファイルフォーマットが認識されません

すべてはうまくいきます、コードは少なくともオブジェクトのリンクをコンパイルします。 私のようなメッセージを持っている:私は検索しました

Project/lib/libmysqlcppconn-static.a: error adding symbols: File format not recognized 
1> collect2: error: ld returned 1 exit status 

をし、ほとんどの時間をアーキテクチャの問題のようです。しかし私は32ビット版で試しました。

詳細については、Connector/C++ライブラリなしで同じプログラムをコンパイルしましたが、同じ拡張子(.a)を持つ別のライブラリも静的であり、うまくいきました。 MySQLのドキュメントで検索しましたが、明示的にはARMはサポートされていません。

誰でもこれについての情報がありますか?

(!PS:最初の投稿、および学校英語、それがあまりにも悪くはない願っています)

答えて

0

私はあなたが多くの幸運のVisual Studioを使用してLinux用のコンパイルを持っていないと思います。 MicrosoftのツールはCOFFオブジェクト形式を使用しており、LinuxはELFを使用しています(ライブラリはまったく異なります)。したがって、バイナリレベルでは、同じCPU命令セット用にコンパイルしていても、

関連する問題