了解make文件中的LD选项

时间:2012-12-18 09:01:21

标签: makefile ld

我最近下载了graclus软件。在尝试安装时,我必须完成makefile.in和一些选项。我想出了其他选项,但我找不到我们为LDOPTIONS写的内容。

有人可以帮我解决我填写编译器使用的选项的问题吗? 将非常感谢帮助。

//这是makefile.in

# Which compiler to use
CC = g++

# What optimization level to use
OPTFLAGS = -O2 -fPIC

# What options to be used by the compiler
COPTIONS = -DNUMBITS=32

# What options to be used by the loader
LDOPTIONS =

# What archiving to use 
AR = ar rv

# What to use for indexing the archive
RANLIB = ranlib

ARCH = P4SSE2

LAPACK = -llapack_$(ARCH)

ARPACK = -lcarpack_$(ARCH)

ATLAS  = -latlas_$(ARCH)

CBLAS  = -lcblaswr -lcblas -lblas -lmyf2c

GSL = -lgslcblas -lgsl

SPARSE = -lsparse

UTIL = -lmyutil

1 个答案:

答案 0 :(得分:1)

由于你提供的Makefile只是一个摘录,你没有提到你正在编译它的包或库,我只是在这里做一个疯狂的猜测。

LDOPTIONS 可以提供与常用变量 LDFLAGS 类似的puprose,它提供了一种为链接器指定额外标志的方法。这取决于您使用的链接器。如果你正在使用gcc,那么你可以运行 man ld 来查看链接器选项列表。