Re: Problema al compilar
Ejecuta el siguiente comando y copianos el contenido:
sudo ldconfig -v
Escrito por [Beto]
Ver mensaje
Hola, ya quité el espacio y he compilado tal y como me indicaste pero obtengo lo siguiente:
Mi versión de gcc es la siguiente:
Gracias por la ayuda.
Código:
$ gcc -lgsl -lgslcblas beto.c /tmp/cccjkJCs.o: En la función `main': beto.c:(.text+0x11): referencia a `gsl_vector_complex_alloc' sin definir beto.c:(.text+0x22): referencia a `gsl_vector_complex_alloc' sin definir beto.c:(.text+0x33): referencia a `gsl_vector_complex_alloc' sin definir beto.c:(.text+0x44): referencia a `gsl_vector_complex_alloc' sin definir beto.c:(.text+0x55): referencia a `gsl_vector_complex_alloc' sin definir beto.c:(.text+0xba): referencia a `sin' sin definir beto.c:(.text+0x12e): referencia a `gsl_vector_complex_set' sin definir beto.c:(.text+0x19a): referencia a `gsl_vector_complex_set' sin definir beto.c:(.text+0x223): referencia a `pow' sin definir beto.c:(.text+0x278): referencia a `sqrt' sin definir beto.c:(.text+0x2c2): referencia a `pow' sin definir beto.c:(.text+0x2ed): referencia a `atan' sin definir beto.c:(.text+0x33b): referencia a `gsl_sf_legendre_Pl' sin definir beto.c:(.text+0x38d): referencia a `gsl_sf_legendre_Pl' sin definir beto.c:(.text+0x3e3): referencia a `gsl_sf_legendre_Pl' sin definir beto.c:(.text+0x41f): referencia a `gsl_sf_legendre_Pl' sin definir beto.c:(.text+0x4b9): referencia a `sin' sin definir beto.c:(.text+0x522): referencia a `cos' sin definir beto.c:(.text+0x583): referencia a `sin' sin definir beto.c:(.text+0x5e4): referencia a `cos' sin definir beto.c:(.text+0x6ad): referencia a `gsl_vector_complex_set' sin definir beto.c:(.text+0x709): referencia a `gsl_vector_complex_set' sin definir beto.c:(.text+0x76d): referencia a `sin' sin definir beto.c:(.text+0x7db): referencia a `cos' sin definir beto.c:(.text+0x860): referencia a `gsl_vector_complex_set' sin definir beto.c:(.text+0x8b0): referencia a `gsl_vector_complex_get' sin definir beto.c:(.text+0x93c): referencia a `gsl_vector_complex_set' sin definir beto.c:(.text+0x97c): referencia a `gsl_vector_complex_set' sin definir beto.c:(.text+0xa6b): referencia a `gsl_vector_complex_set' sin definir beto.c:(.text+0xac8): referencia a `gsl_vector_complex_set' sin definir beto.c:(.text+0xb1b): referencia a `gsl_vector_complex_get' sin definir beto.c:(.text+0xb81): referencia a `gsl_vector_complex_get' sin definir beto.c:(.text+0xc26): referencia a `gsl_complex_mul' sin definir beto.c:(.text+0xccb): referencia a `gsl_complex_add' sin definir beto.c:(.text+0xd40): referencia a `gsl_vector_complex_get' sin definir beto.c:(.text+0xde5): referencia a `gsl_complex_sub' sin definir beto.c:(.text+0xe6d): referencia a `gsl_vector_complex_set' sin definir beto.c:(.text+0xf63): referencia a `gsl_vector_complex_get' sin definir beto.c:(.text+0x100c): referencia a `gsl_blas_zswap' sin definir /tmp/cccjkJCs.o: En la función `LU': beto.c:(.text+0x10aa): referencia a `gsl_permutation_alloc' sin definir beto.c:(.text+0x10bd): referencia a `gsl_matrix_complex_alloc' sin definir beto.c:(.text+0x1166): referencia a `gsl_matrix_complex_set' sin definir beto.c:(.text+0x11b6): referencia a `gsl_matrix_complex_set' sin definir beto.c:(.text+0x1200): referencia a `gsl_matrix_complex_set' sin definir beto.c:(.text+0x1257): referencia a `gsl_matrix_complex_set' sin definir beto.c:(.text+0x12ae): referencia a `gsl_matrix_complex_set' sin definir /tmp/cccjkJCs.o:beto.c:(.text+0x12f4): más referencias a `gsl_matrix_complex_set' sin definir a continuación /tmp/cccjkJCs.o: En la función `LU': beto.c:(.text+0x130b): referencia a `gsl_linalg_complex_LU_decomp' sin definir beto.c:(.text+0x1326): referencia a `gsl_linalg_complex_LU_solve' sin definir /tmp/cccjkJCs.o: En la función `interior': beto.c:(.text+0x139f): referencia a `gsl_vector_complex_get' sin definir beto.c:(.text+0x13fc): referencia a `gsl_vector_complex_get' sin definir beto.c:(.text+0x148f): referencia a `gsl_complex_add' sin definir beto.c:(.text+0x14e9): referencia a `gsl_vector_complex_get' sin definir beto.c:(.text+0x157c): referencia a `gsl_complex_mul' sin definir beto.c:(.text+0x160f): referencia a `gsl_complex_sub' sin definir collect2: error: ld devolvió el estado de salida 1
Código:
$ gcc -v Usando especificaciones internas. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.7/lto-wrapper Objetivo: x86_64-linux-gnu Configurado con: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.7.3-1ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.7/README.Bugs --enable-languages=c,c++,go,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.7 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.7 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --with-system-zlib --enable-objc-gc --with-cloog --enable-cloog-backend=ppl --disable-cloog-version-check --disable-ppl-version-check --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Modelo de hilos: posix gcc versión 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1)
sudo ldconfig -v
Comentario