2013-05-18 48 views
0

所以我目前的電腦上我有一個庫使用BLAS的功能,但我需要一個外部服務器上運行我的C++程序。我知道如何將文件傳輸到服務器,但是我很難弄清楚如何找到當前計算機上的我的blas庫,然後如何將它鏈接到編譯器。四處移動的lblas庫,並使用它與G ++編譯器

所以這裏是我在我的電腦上使用當前的命令g++ program -lblas 這個工程很好。我運行該程序,一切都在膨脹。如何將該庫移動到外部服務器?

理想情況下,我想這個庫移動到同一個文件夾我的程序駐留的位置,然後編譯器以某種方式鏈接到該庫。有誰知道如何做到這一點?

如果有幫助,我知道如何下載BLAS庫,並得到一個名爲「.a」文件了。我不知道該從那裏做什麼。

回答

0

沒關係,簡單的問題。我認爲這很複雜。

對於任何基於這一點,絆倒,這裏就是你要做的:

讓您的某文件。對於我來說,我下載了從這裏製作.a文件所需的全部Makefile組件:http://www.netlib.org/blas/

接下來,如果您想要做我正在做的事,請將它放在與您的程序相同的文件夾中。

最後,該命令!編譯器,代碼,庫

對我而言,這是g++ program.cpp blas.a