Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C(Eclipse)中获得sqlite3功能_C_Sqlite_Arm_Linker Errors - Fatal编程技术网

在C(Eclipse)中获得sqlite3功能

在C(Eclipse)中获得sqlite3功能,c,sqlite,arm,linker-errors,C,Sqlite,Arm,Linker Errors,我希望能够将sqlite3功能与C结合使用,我最近从SQLite网站下载了sqlite3合并,并对其进行编译以获得sqlite3.so,因此将其包含在我的项目中。我已经包含了我认为编译代码所必需的库,但是我总是会遇到同样的错误。链接器似乎在错误的文件夹中查找-lsqlite3,我在任何项目属性的任何位置都找不到此指定路径,而且它在我的电脑上似乎也不是有效的位置! 下面是我试图编译代码时的输出。如果我愚蠢地遗漏了任何需要帮助的东西,请让我知道,在使用eclipse for C时有点像初学者 16:

我希望能够将sqlite3功能与C结合使用,我最近从SQLite网站下载了sqlite3合并,并对其进行编译以获得sqlite3.so,因此将其包含在我的项目中。我已经包含了我认为编译代码所必需的库,但是我总是会遇到同样的错误。链接器似乎在错误的文件夹中查找-lsqlite3,我在任何项目属性的任何位置都找不到此指定路径,而且它在我的电脑上似乎也不是有效的位置! 下面是我试图编译代码时的输出。如果我愚蠢地遗漏了任何需要帮助的东西,请让我知道,在使用eclipse for C时有点像初学者

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[*]版本放在交叉编译器将查找它的位置。这可能在
/home/development/raspberrypi/tools/arm-bcm2708/
中或以下的某个位置。请参阅交叉编译器的文档


[*]当然,您使用交叉编译器创建了libsqlite3.so:-)的ARM版本。

不鼓励将您可以发布的内容以文本形式发布为图像。您使用Linux吗?如果是,哪个发行版?我在Ubuntu 14.3上使用Linux Mint,libsqlite3.so和sqlite3.so之间有区别吗?由于我已将sqlite3.so放在链接器查找的文件夹中,但它仍然找不到它,我得到的错误与链接器应该查找lib.so的错误相同