1

最近、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
4

1 に答える 1

1

あなたが提供した Makefile は単なる抜粋であり、コンパイルに使用するパッケージまたはライブラリについて言及していないため、ここでは勝手な推測をしています。

LDOPTIONSは、リンカに追加のフラグを指定する方法を提供する、一般的に使用される変数LDFLAGSと同様の用途に使用できます。使用するリンカーによって異なります。gcc を使用している場合は、man ldを実行してリンカー オプションのリストを表示できます。

于 2013-01-24T02:16:06.467 に答える