Cでsqlite3の機能を使用したいと思っています。最近SQLite Webサイトからsqlite3をダウンロードし、sqlite3.soをコンパイルしてプロジェクトに追加しました。 。私はコードをコンパイルするのに必要なライブラリだと思っていますが、私はいつも同じエラーが出ます。リンカは-lsqlite3の間違ったフォルダを探しているようで、プロジェクトのプロパティのどこにでもこの指定されたパスを見つけることができませんし、私のPC上の有効な場所でもないようです! 以下は、コードをコンパイルしようとしたときの出力です。私は愚かな任意の助けのために必要なものをしないのですした場合の[*]バージョンC.Cでのsqlite3機能の取得(Eclipse)
16:21:03 **** Build of configuration Debug for project SQLite ****
make all
Building file: ../main.c
Invoking: Cross GCC Compiler
arm-linux-gnueabihf-gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"main.d" -MT"main.d" -o "main.o" "../main.c"
Finished building: ../main.c
Building target: SQLite
Invoking: Cross GCC Linker
arm-linux-gnueabihf-gcc -L/root/workspacecpp/SQLite/ -o "SQLite" ./main.o -lsqlite3.so
/home/development/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../arm-linux-gnueabihf/bin/ld: cannot find -lsqlite3.so
collect2: error: ld returned 1 exit status
make: *** [SQLite] Error 1
libsqlite3.soのARMバージョンを作成するためにあなたのクロスコンパイラを使用していました。 – MikeCAT
あなたはLinuxを使用していますか?はいの場合、どの分布ですか? –
私はUbuntuでLinux Mintを使用しています14.3 – Mst137