AM1808은 멀티스레딩을 위해 임베디드 Linux를 사용합니다.

AM1808은 멀티스레딩을 위해 임베디드 Linux를 사용합니다.

저는 GCC 컴파일러(UBUNTU 10.04)를 사용하여 AM1808 ARM9 기반 보드를 사용하고 있습니다. Sqlite3 데이터베이스 관리를 사용하고 있습니다. 데이터베이스에 동시에 3~4회 이상 액세스하는 스레드의 백그라운드 처리에 대한 몇 가지 요구 사항이 있습니다.

멀티스레딩 옵션이 활성화된 상태(THREADSAFE=1)로 Sqlite3을 크로스 컴파일해야 한다는 것을 알았습니다.

직렬화 또는 멀티스레딩 옵션이 활성화된 상태에서 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"

관련 정보