Installing software in linux

Status
Not open for further replies.
okay after installing ALL the C++ Compliers and now re ran the ./configure command, it goes running the linux stuff and ends with this:

linux:/home/meltedbutter/Download/Licq/licq-1.2.0a # ./configure
loading cache ./config.cache
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for c++... c++
checking whether the C++ compiler (c++ ) works... yes
checking whether the C++ compiler (c++ ) is a cross-compiler... no
checking whether we are using GNU C++... yes
checking whether c++ accepts -g... yes
checking whether c++ accepts -fno-exceptions -fno-check-new... yes
checking how to run the C++ preprocessor... c++ -E
checking for POSIXized ISC... no
checking whether make sets ${MAKE}... (cached) yes
checking for a BSD compatible install... /usr/bin/install -c
checking for ranlib... ranlib
checking for strip... /usr/bin/strip
checking for size... /usr/bin/size
Setting Linux compilation options
checking for dirent.h that defines DIR... yes
checking for opendir in -ldir... no
checking for ANSI C header files... yes
checking for errno.h... yes
checking for fcntl.h... yes
checking for getopt.h... yes
checking for limits.h... yes
checking for malloc.h... yes
checking for pwd.h... yes
checking for unistd.h... yes
checking for paths.h... yes
checking for inet_addr in -lxnet... no
checking for socket in -lsocket... no
checking for gethostbyname in -lnsl... yes
checking for pthread_cancel in -lc_r... no
checking for pthread_cancel in -lpthread... yes
checking for dlopen in -lc_r... no
checking for dlopen in -lc... no
checking for dlopen in -ldl... yes
checking for dlopen modes... RTLD_LAZY
checking for inet_addr... yes
checking for inet_aton... yes
checking for mktime... yes
checking for select... yes
checking for strdup... yes
checking for strerror... yes
checking for hstrerror... yes
checking for readdir_r... yes
checking whether to enable SOCKS5 support... no
checking if OpenSSL support is desired... yes
checking for openssl/ssl.h... no
checking if OpenSSL support can be enabled... no
checking for vector.h... no
configure: error: You need to have the libstdc++ headers installed

Problem is, i do have the libstdc++ program installed and everything else called "libstdc++", if there is anything else then please i'm all ears.
 
It probably expects certain version of that library. Some buggy apps do. They can be fooled by creating a link from existing libstdcc* to the one they want, I don't know what licq wants however.

The problem could be that as you're using a new OS, libraries have been updated, which means that their filenames are changed, so applications don't find them anymore.

Sorry that things are this difficult, usually apps compile with just a few commands.
 
Difficult yes, i can see why its such a chore to install programs in linux as opposed to windows.
Makes me think i am doing something wrong.
 
Status
Not open for further replies.
Back