我需要为支持sqlite3的arm系统编译我的c ++程序。
对于标准程序,我总是使用arm-linux-gnueabi
工具链。但是此工具链中没有sqlite3.h
头文件。
如何为sqlite3添加头文件?
我已经为我的原生编译器安装了它:sudo apt-get install libsqlite3-dev
。
头文件位于/usr/include/sqlite3.h
答案 0 :(得分:1)
您需要在您的makefile中将-I /usr/include/sqlite3.h
添加到您的CFLAGS或CXXFLAGS(或用于构建它们的其他宏 - “INCLUDE_FLAGS”或“INCLUDES”通常用于此目的)。
当然,您可能需要使用交叉编译器为ARM构建sqlite3二进制文件。或者您可以说服apt-get
安装预编译的ARM版本的代码 - 抱歉,不知道该怎么做。