Saya ingin ./configure
menautkan ke perpustakaan dan beberapa menyertakan file. Pustaka saya disimpan /home/foo/sw/lib/
dan file saya disimpan /home/foo/sw/include
.
./configure --help
membuang yang berikut:
Beberapa variabel lingkungan yang berpengaruh:
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
LIBS libraries to pass to the linker, e.g. -l<library>
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
CPP C preprocessor
Saya telah mencoba berbagai kombinasi:
./configure --prefix=/home/foo/sw -I</home/foo/sw/include> -L</home/foo/sw/lib/>
./configure --prefix=/home/foo/sw -I=/home/foo/sw/include -L=/home/foo/sw/lib/
./configure --prefix=/home/foo/sw -I/home/foo/sw/include -L/home/foo/sw/lib/
etc..
Tapi sepertinya saya tidak bisa mendapatkan sintaks yang benar. Jika ada yang bisa membantu saya, itu akan sangat dihargai. TERIMA KASIH!
LDFLAGS=-L
danLIBS=-l
. Menurut bantuan, mereka tampaknya menjadi hal yang sama. Apakah ada perbedaan?-L
merujuk ke direktori untuk mencari pustaka sementara-l
menginformasikan tautan untuk menghubungkan ke pustaka tertentu (untuk menemukan yang akan mencari-L
direktori yang disediakan di samping set default./
setelahLDFLAGS
tapi tidak setelahCPPFLAGS
? Apakah itu salah ketik, atau penting?