2016-11-15 64 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

我没注意到。 –