Я пытаюсь использовать библиотеку arrow C ++. Поэтому я просто
git clone https://github.com/apache/arrow.git
и затем я перехожу к папке cpp/src/
. Затем я создаю файл с именем main.cpp
со следующим содержанием
#include "parquet/arrow/writer.h"
void main(int argc, char *argv[]) {
printf("ok")
}
, и когда я gcc main.cpp
получаю
In file included from parquet/arrow/writer.h:24:0,
from main.cpp:1:
/home/xiaodai/git/arrow/cpp/src/parquet/properties.h:30:10: fatal error: parquet/parquet_version.h: No such file or directory
#include "parquet/parquet_version.h"
^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Так ясно, что он нашел parquet/arrow/writer.h
, который находится в Мой сценарий в порядке, но он не может найти parquet/parquet_version.h
? Это почему?
Я где-то обнаружил, что настройка CPATH or CPLUS_INCLUDE_PATH
поможет, но настройка
export CPLUS_INCLUDE_PATH=/home/USER/git/arrow/cpp/src
не помогла.
Кому я должен правильно задать путь включения в C ++?