我最近下载了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
答案 0 :(得分:1)
由于你提供的Makefile只是一个摘录,你没有提到你正在编译它的包或库,我只是在这里做一个疯狂的猜测。
LDOPTIONS 可以提供与常用变量 LDFLAGS 类似的puprose,它提供了一种为链接器指定额外标志的方法。这取决于您使用的链接器。如果你正在使用gcc,那么你可以运行 man ld 来查看链接器选项列表。