Не удается найти файлы заголовков gsl при компиляции [duplicate]

Все, что вам нужно сделать, это открыть Nautilus, и все вернется.

0
задан 13 May 2017 в 11:04

2 ответа

Если вы установили libgsl-dev, то заголовки должны быть в /usr/include/gsl/, поэтому компилятор должен иметь возможность находить их, если вы укажете -I/usr/include/gsl

Или вы можете опустить -I если вы меняете #includes на #include <gsl/gsl_randist.h> и т. д.

В качестве альтернативы вам может потребоваться использовать pkg-config для автоматического поиска заголовков, например

gcc -Wall `pkg-config --cflags gsl` -c gsltest.c
1
ответ дан 18 July 2018 в 13:24

Если вы установили libgsl-dev, то заголовки должны быть в /usr/include/gsl/, поэтому компилятор должен иметь возможность находить их, если вы укажете -I/usr/include/gsl

Или вы можете опустить -I если вы меняете #includes на #include <gsl/gsl_randist.h> и т. д.

В качестве альтернативы вам может потребоваться использовать pkg-config для автоматического поиска заголовков, например

gcc -Wall `pkg-config --cflags gsl` -c gsltest.c
1
ответ дан 24 July 2018 в 20:10
  • 1
    Ницца! Спасибо огромное! Я добавил gsl/gsl... к моему включению, опустил часть -I, а затем продолжил работу с командой $ gcc -L/usr/local/lib example.o -lgsl -lgslcblas -lm', которая сработала! – noobieboobie 13 May 2017 в 10:56

Другие вопросы по тегам:

Похожие вопросы: