Thanks Dave,
I agree with all your points, besides, > CPPCLAGS is used by th preprocessor, the C compiler, > and the C++ > compiler (and other things that use the preprocessor In my previous mind, CPPFLAGS is only used for preprocessor, you mean it is also used for C and C++ compiler? (I think maybe you mean C and C++ compiler invokes C preprocessor?) regards, George --- Dave Hylands <[EMAIL PROTECTED]> wrote: > Hi Lin, > > > A great answer! I often use -I -D -l -L to > > compile/build program/shared library. Do you have > any > > comments or suggestions about whether I should add > -I > > (-D, -l and -L) to CXXFLAGS or CPPFLAGS? > > Generally speaking, -D and -I options should be > assigned to CPPFLAGS. > > CPPCLAGS is used by th preprocessor, the C compiler, > and the C++ > compiler (and other things that use the preprocessor > like asm files > with the .S extension). > CFLAGS is used by the C compiler > CXXFLAGS is used by the C++ compiler > > -L tells the linker where to find libraries, so it > should be added to LDFLAGS. > -l adds a library to the list of linker libraries > and should be added to LDLIBS > > Options like -Wall are compiler options and so > should be added to > CFLAGS or CXXFLAGS > > -- > Dave Hylands > Vancouver, BC, Canada > http://www.DaveHylands.com/ > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ Help-make mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-make
