Мне нужно скомпилировать мою программу на C ++ для системы arm с поддержкой sqlite3.
Для стандартных программ я всегда использовал arm-linux-gnueabi
Набор инструментов. Но sqlite3.h
Заголовочный файл недоступен в этом наборе инструментов.
Как я могу добавить файл заголовка для sqlite3?
Я установил его уже для моего родного компилятора: sudo apt-get install libsqlite3-dev
,
Заголовочный файл доступен в разделе /usr/include/sqlite3.h
Вам нужно добавить -I /usr/include/sqlite3.h
к вашим CFLAGS или CXXFLAGS (или некоторому другому макросу, который используется для их построения — для этого часто используется «INCLUDE_FLAGS» или «INCLUDES») в вашем make-файле.
И, конечно же, вам, вероятно, потребуется собрать двоичные файлы sqlite3 для ARM, используя ваш кросс-компилятор. Или вы можете убедить apt-get
установить предварительно скомпилированную версию кода ARM — извините, не знаю, как это сделать.
Других решений пока нет …