Не могу скомпилировать C ++ программу с использованием mathgl

Я установил библиотеку mathgl используя

sudo apt-get install mathgl

Затем со страницы sourceforge я скопировал следующий пример программы.

#include <mgl2/qt.h>
int sample(mglGraph *gr)
{
gr->Rotate(60,40);
gr->Box();
return 0;
}

int main(int argc,char **argv)
{
mglQT gr(sample,"MathGL examples");
return gr.Run();
}

И

gcc test.cpp -lmgl-qt -lmgl -lm

Я получаю следующее сообщение об ошибке

test.cpp:1:21: fatal error: mgl2/qt.h: No such file or directory
#include <mgl2/qt.h>
^
compilation terminated.

Теперь я искал этот заголовочный файл, используя locate, и я не смог его найти. Я сталкиваюсь с этой проблемой так часто, что я устанавливаю библиотеку, а затем провожу целую вечность, пытаясь заставить компилятор узнать, где найти компоновщик и заголовочные файлы (я немного новичок), и я думаю, что для меня должен быть лучший способ или что-то, чего мне не хватает. Итак, как я могу найти нужные мне файлы и сообщить компилятору, где искать?

0

Решение

Вам необходимо установить пакет разработчика:

sudo apt-get install libmgl-dev

Этот пакет содержит как заголовки, так и библиотеки, см. список файлов.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]