GCC コンパイラ (UBUNTU 10.04) を使用して AM1808 ARM9 ベースのボードを使用しています。Sqlite3 データベース管理を使用しています。データベースに 3 回または 4 回以上同時にアクセスできるバックグラウンドでスレッドを処理することに関して、いくつかの要件があります。
マルチスレッド オプション (THREADSAFE = 1) を有効にして Sqlite3 をクロス コンパイルする必要があることがわかりました。
Serialized または Mutithread オプションを有効にして Sqlite3.7.15 をクロス コンパイルするにはどうすればよいですか?
ここで立ち往生しているため、不確実なエラーが発生しています。私のシステムはスレッドで動かなくなります。
次のコマンドを使用して、sqlite3.7.15 を既にクロスコンパイルしています。
sudo ./configure --exec-prefix=/media/8CCC8E9BCC8E7F68/SQLIte3/sqliteinstall/ --host=arm --target=arm CC=/opt/arm-2011.03/bin/arm-none-linux-gnueabi-gcc AR =/opt/arm-2011.03/bin/arm-none-linux-gnueabi-ar STRIP=/opt/arm-2011.03/bin/arm-none-linux-gnueabi-strip RANLIB=/opt/arm-2011.03/bin/ arm-none-linux-gnueabi-ranlib CFLAGS="-Os"