0
我已經安裝使用廣東話使用mathgl
sudo apt-get install mathgl
然後從它們的sourceforge的頁面我複製下面的示例程序的mathgl庫編譯的C++程序。
#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.
現在我找了使用定位這個頭文件,我找不到它。我經常遇到這個問題,所以我安裝了一個庫,然後花費很多時間試圖讓編譯器知道在哪裏找到鏈接器和頭文件(我有點兒是初學者),我認爲自己必須有更好的方法或者我缺少的東西。那麼,如何找到我需要的文件並讓編譯器知道在哪裏搜索?
我必須使用C/C++進行學習,所以我經常默認使用這種語言。但是,你會建議哪種語言?我對流體流動問題的可視化特別感興趣。 – Slugger
我不想提出任何建議,因爲a)與問題無關; b)它會立即吸引那些不同意我的建議的人,這些人會想讓我變成一個粉絲或什麼的。要指出的是,具有合理的包系統是有助於開發的東西,而C++沒有這樣的東西;如果你有選擇使用另一種語言,從長遠來看,這可能是一個解決方案。但它不會幫助你解決這個問題。 –
如果要編寫使用包的程序,通常需要安裝該包的開發版。這些版本在各種Linux發行版中都有後綴「-dev」或「-devel」。 –