Hi Sumit, 2012/12/1 Sumit Garg <[email protected]>
> Hi... > > I have installed gsl-1.15 in my computer having Ubuntu 12.04 > as operating system. > > I am trying to run some HEP package codes which > needs gsl libraries for linking. > > Even after defining the path of gsl libraries etc > its giving error messages. the changes and corresponding > reporting errors are attached below. > > I don't know how to fix this. I would really appreciate if somebody > can help me in this. > > thanks > > Best, sumit > > > ------------------------------------------------------ > # Makefile for 2HDMC > > # Choose your C++ compiler here (in general g++ on Linux systems): > CC = g++ > LDFLAGS=-L/usr/local/lib -lgsl -lgslcblas > > #Optimisation level, eg: -O3 > OPT= -O3 > #OR debug level: -g(n=1,2,3) > DEBUG= > > VPATH=src > > -CFLAGS+= /usr/local/include/gsl -Wall $(DEBUG) $(OPT) > > I think that you forgot a '-I' -CFLAGS+= -I/usr/local/include/gsl -Wall $(DEBUG) $(OPT) Francesco > -------------------------------------------------------- > > > I am attaching some part of error messages: > > g++ -c src/THDM.cpp -o lib/THDM.o > g++ -c src/SM.cpp -o lib/SM.o > g++ -c src/DecayTable.cpp -o lib/DecayTable.o > g++ -c src/Constraints.cpp -o lib/Constraints.o > g++ -c src/Util.cpp -o lib/Util.o > Making library lib/lib2HDMC.a > /usr/local/lib/lib2HDMC.a(THDM.o): In function > `THDM::get_coupling_hln(int, int, int, std::complex<double>&, > std::complex<double>&) [clone .constprop.24]': > THDM.cpp:(.text+0x6f): undefined reference to `gsl_matrix_get' > THDM.cpp:(.text+0x87): undefined reference to `gsl_matrix_get' > /usr/local/lib/lib2HDMC.a(THDM.o): In function > `THDM::set_yukawas_type(int) [clone .part.7]': > THDM.cpp:(.text+0x535): undefined reference to `gsl_matrix_memcpy' > THDM.cpp:(.text+0x55f): undefined reference to `gsl_matrix_scale' > THDM.cpp:(.text+0x567): undefined reference to `gsl_matrix_free' > THDM.cpp:(.text+0x57e): undefined reference to `gsl_matrix_memcpy' > THDM.cpp:(.text+0x5a0): undefined reference to `gsl_matrix_scale' >
