Я скачал и скомпилировал MathGL, следуя инструкциям на SourceForge без каких-либо ошибок.
Когда я запустил свою первую тестовую программу:
(The <> Скобки в строке 1 кажутся так, удалите их, но они есть в коде)
#include mgl2/mgl.h
int main(){
mglGraph gr;
gr.FPlot("sin(pi*x)");
gr.WriteFrame("test.png");
}
компиляция с g ++ -lmgl прошла нормально.
При попытке запустить программу я получаю:
./a.out: ошибка при загрузке общих библиотек: libmgl.so.7.2.0: не удается открыть файл общего объекта: нет такого файла или каталога
Я проверил трижды, чтобы убедиться, и libmgl.so.7.2.0 определенно находится в / usr / local / lib /.
Я пытался сказать g ++ об этом через опцию -L, но это тоже не сработало.
Любая помощь будет принята с благодарностью
g++ -lmgl -lpng /shitfile.cpp -o /shitfile
заботиться друг