2016-11-15 65 views
0

我正在嘗試構建一個用於在Ubuntu上安裝的軟件包。有一個make.config文件,它具有對安裝所需的庫和文件的引用。我需要改變某些行作爲一個先決條件,我需要了解make.config文件:瞭解make.config文件

CBLASLIB_LIN=-L/home/johanstr/apps/ATLAS3.8.3/bamako_build/lib/ -latlas 

LDFLAGS_LIN= $(CBLASLIB_LIN) -lstdc++ -pthread -lpthread 

OPTIMISE_LIN= -O3 -pipe -fexpensive-optimizations -ffast-math -funroll-all-loops -fprefetch-loop-arrays 

我不知道這些參數和變量的含義。

+0

你的問題可能太過於籠統地用於像SO這樣的網站。詢問關於特定標誌的具體問題比粘貼大量內容要求人們解釋所有內容好得多,這些內容可能會或可能不會最終回答您的問題。 – MadScientist

回答

1

從make的角度來看,設置了三個不同的變量。

這些是您的編譯器的標誌。 第一個指定的地圖庫的路徑和名稱,這可能是一個你需要修改

第二個添加一些額外的庫到鏈接器標誌。 第三個設置各種優化選項。

+0

特別是-latlas和同一行中提供的路徑之間的關係是什麼? –

+1

只需注意:如果您的問題未得到解答,則不應將其視爲已回答。一旦問題被檢查爲答案,大多數可以回答的人都不會閱讀它。 – MadScientist

+0

我沒注意到。 –