私はG ++コンパイラを使用するUbuntu v10.04プロジェクトでAM1808 ARM9ベースのマイクロプロセッサを使用しています。
データ管理にsqlite3データベースを使用しています。
私のアプリケーションにはデータベースへの複数の同時アクセスが必要です。
これが効果的に機能するためには、接続プーリング方法を実装する必要があることがわかりました。
私はインターネット検索を介してLibzdbライブラリが接続プーリングに使用でき、オープンソースであることがわかりました。
ARM9アーキテクチャ用にこのライブラリをクロスコンパイルする方法がわかりません。
どうすればいいですか?
ベストアンサー1
あなたはクロスコンパイル環境。これは、PC上で実行され、ARM9プロセッサ用のプログラムをコンパイルするコンパイラと関連ツールをインストールすることを意味します。
あなたのデバイスがUbuntu 10.04、開発コンピュータ、またはその両方を実行しているかどうかは、あなたの質問からは明確ではありません。
最新バージョンのUbuntu(12.04を含む)は、ARM Linux用のクロスコンパイルツールチェーンを提供しています。binutils-arm-linux-gnueabi
、 g++-arm-linux-gnueabi
など。開発マシンでUbuntu 10.04を実行している場合は、次のものをインストールできます。エンデビアン。リナロもう一つの人気のあるARMツールチェーンです。