Неустранимая ошибка при включении существующего заголовка - PullRequest
0 голосов
/ 13 февраля 2019

Когда я пытаюсь работать с Fastor-Library (https://github.com/romeric/Fastor)) и включаю библиотеку, я получаю сообщение об ошибке, что папка внутри репозитория не существует. Это ошибка от моего имени, илия должен открыть вопрос с автором Fastor?

Код:

#include "Fastor/Fastor.h"

int main(){
    Fastor::Tensor<double,2> A;
    return 0;
}

Структура папки:

total 8
drwxr-xr-x 15 name name 4096 Feb 13 13:19 Fastor
-rw-r--r--  1 name name   82 Feb 13 13:20 main.cpp

Почему я получаю следующую ошибку?

g++ -std=c++14 -O3 -mavx -DNDEBUG main.cpp -o main
In file included from Fastor/simd_vector/SIMDVector.h:4:0,
                 from Fastor/Fastor.h:6,
                 from main.cpp:1:
Fastor/simd_vector/simd_vector_base.h:4:10: fatal error: commons/commons.h: No such file or directory
 #include "commons/commons.h"
          ^~~~~~~~~~~~~~~~~~~
compilation terminated.

Вы можете воспроизвести ошибку или я что-то не так делаю?

1 Ответ

0 голосов
/ 13 февраля 2019

Ваша команда компилятора должна быть:

g++ -std=c++14 -O3 -mavx -DNDEBUG main.cpp -o main -I Fastor

И вы должны просто включить "Fastor.h" вместо "Fastor/Fastor.h".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...