Unable to compile
-
When i try to run configure from $HOME/netxms-3.3.323 am facing the below issues
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/data/3dsecure/netxms-bin/netxms-3.3.323':
configure: error: C compiler cannot create executables
See `config.log' for more detailsand if i try to execute make $HOME/netxms-3.3.323/src getting below errros
Making all in jansson
make[1]: Entering directory `/data/3dsecure/netxms-bin/netxms-3.3.323/src/jansson'
CC libnxjansson_la-hashtable_seed.lo
hashtable_seed.c: In function ‘json_object_seed’:
hashtable_seed.c:204: error: ‘__ATOMIC_RELAXED’ undeclared (first use in this function)
hashtable_seed.c:204: error: (Each undeclared identifier is reported only once
hashtable_seed.c:204: error: for each function it appears in.)
hashtable_seed.c:209: error: ‘__ATOMIC_RELEASE’ undeclared (first use in this function)
hashtable_seed.c:216: error: ‘__ATOMIC_ACQUIRE’ undeclared (first use in this function)
At top level:
cc1: warning: unrecognized command line option "-Wno-format-truncation"
cc1: warning: unrecognized command line option "-Wno-unused-result"
make[1]: *** [libnxjansson_la-hashtable_seed.lo] Error 1
make[1]: Leaving directory `/data/3dsecure/netxms-bin/netxms-3.3.323/src/jansson'
make: *** [all-recursive] Error 1I am trying to deploy on Oracle Linux Server 7.6
please clarify.
-
Can you share your config.log?
-
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.It was created by NetXMS configure 3.3.323, which was
generated by GNU Autoconf 2.69. Invocation command line was$ ./configure --prefix=/data/3dsecure/netxms-bin/netxms --with-agent --with-openssl=/data/3dsecure/netxms-bin/openssl --with-curl=/data/3dsecure/netxms-bin/curl --disable-ssh --with-pcre=/data/3dsecure/netxms-bin/mac-dev-env/pcre --with-mosquitto=/data/3dsecure/netxms-bin/mosquitto-1.6.9 --with-oracle
## --------- ##
## Platform. ##
## --------- ##hostname = seqdev.novalocal
uname -m = x86_64
uname -r = 2.6.32-642.el6.x86_64
uname -s = Linux
uname -v = #1 SMP Wed Apr 13 00:51:26 EDT 2016/usr/bin/uname -p = unknown
/bin/uname -X = unknown/bin/arch = x86_64
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknownPATH: /sbin
PATH: /bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /usr/local/sbin
PATH: /data/3dsecure/.local/bin
PATH: /data/3dsecure/bin## ----------- ##
## Core tests. ##
## ----------- ##configure:3158: checking for a BSD-compatible install
configure:3226: result: /usr/bin/install -c
configure:3237: checking whether build environment is sane
configure:3292: result: yes
configure:3443: checking for a thread-safe mkdir -p
configure:3482: result: /bin/mkdir -p
configure:3489: checking for gawk
configure:3505: found /bin/gawk
configure:3516: result: gawk
configure:3527: checking whether make sets $(MAKE)
configure:3549: result: yes
configure:3578: checking whether make supports nested variables
configure:3595: result: yes
configure:3732: checking whether make supports nested variables
configure:3749: result: yes
configure:5684: checking for gcc
configure:5700: found /usr/bin/gcc
configure:5711: result: gcc
configure:5940: checking for C compiler version
configure:5949: gcc --version >&5
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-23)
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.configure:5960: $? = 0
configure:5949: gcc -v >&5
Using built-in specs.
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.4.7 20120313 (Red Hat 4.4.7-23) (GCC)
configure:5960: $? = 0
configure:5949: gcc -V >&5
gcc: '-V' option must have argument
configure:5960: $? = 1
configure:5949: gcc -qversion >&5
gcc: unrecognized option '-qversion'
gcc: no input files
configure:5960: $? = 1
configure:5980: checking whether the C compiler works
configure:6002: gcc -D_THREAD_SAFE -I/data/3dsecure/netxms-bin/curl/include -I/data/3dsecure/netxms-bin/openssl/include -I/data/3dsecure/netxms-bin/mac-dev-env/pcre/include -L/data/3dsecure/netxms-bin/curl/lib -L/data/3dsecure/netxms-bin/openssl/lib -L/data/3dsecure/netxms-bin/mac-dev-env/pcre/lib conftest.c >&5
/usr/bin/ld: error while loading shared libraries: libbfd-2.20.51.0.2-5.48.el6_10.1.so: cannot open shared object file: No such file or directory
collect2: ld returned 127 exit status
configure:6006: $? = 1
configure:6044: result: no
configure: failed program was:/* confdefs.h */ #define PACKAGE_NAME "NetXMS" #define PACKAGE_TARNAME "netxms" #define PACKAGE_VERSION "3.3.323" #define PACKAGE_STRING "NetXMS 3.3.323" #define PACKAGE_BUGREPORT "[email protected]" #define PACKAGE_URL "" #define PACKAGE "netxms" #define VERSION "3.3.323" /* end confdefs.h. */ int main () { ; return 0; } configure:6049: error: in `/data/3dsecure/netxms-bin/netxms-3.3.323':
configure:6051: error: C compiler cannot create executables
See `config.log' for more details## ---------------- ##
## Cache variables. ##
## ---------------- ##ac_cv_env_CCASFLAGS_set=
ac_cv_env_CCASFLAGS_value=
ac_cv_env_CCAS_set=
ac_cv_env_CCAS_value=
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXCPP_set=
ac_cv_env_CXXCPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_LT_SYS_LIBRARY_PATH_set=
ac_cv_env_LT_SYS_LIBRARY_PATH_value=
ac_cv_env_PERL_set=
ac_cv_env_PERL_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_mkdir=/bin/mkdir
ac_cv_prog_AWK=gawk
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_make_make_set=yes
am_cv_make_support_nested_variables=yes## ----------------- ##
## Output variables. ##
## ----------------- ##ACLOCAL='${SHELL} /data/3dsecure/netxms-bin/netxms-3.3.323/config/missing aclocal-1.16'
AGENT_DIRS=''
AGENT_LIBS=''
ALL_STATIC_FALSE=''
ALL_STATIC_TRUE=''
AMDEPBACKSLASH=''
AMDEP_FALSE=''
AMDEP_TRUE=''
AMTAR='$${TAR-tar}'
AM_BACKSLASH='\'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
AM_DEFAULT_VERBOSITY='0'
AM_V='$(V)'
AR=''
ASTERISK_LIBS=''
AUTOCONF='${SHELL} /data/3dsecure/netxms-bin/netxms-3.3.323/config/missing autoconf'
AUTOHEADER='${SHELL} /data/3dsecure/netxms-bin/netxms-3.3.323/config/missing autoheader'
AUTOMAKE='${SHELL} /data/3dsecure/netxms-bin/netxms-3.3.323/config/missing automake-1.16'
AWK='gawk'
BUILD_SDK='no'
BUILD_SERVER='no'
CC='gcc'
CCAS=''
CCASDEPMODE=''
CCASFLAGS=''
CCC=''
CCDEPMODE=''
CFLAGS=''
CLIENT_COMPONENTS=''
CONTRIB_MODULES=''
CPP=''
CPPFLAGS=' -D_THREAD_SAFE -I/data/3dsecure/netxms-bin/curl/include -I/data/3dsecure/netxms-bin/openssl/include -I/data/3dsecure/netxms-bin/mac-dev-env/pcre/include'
CUSTOM_INCLUDE=''
CXX=''
CXXCPP=''
CXXDEPMODE=''
CXXFLAGS=''
CYGPATH_W='echo'
DB2_CPPFLAGS=''
DB2_LDFLAGS=''
DB2_LIBS=''
DB_DRIVERS=' sqlite oracle'
DEFS=''
DEPDIR=''
DLLTOOL=''
DSYMUTIL=''
DUMPBIN=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
EXEC_LDFLAGS=''
EXEC_LIBS=''
EXEEXT=''
FGREP=''
GPLUSPLUS=''
GREP=''
HDLINK_DIRS=''
HPUX_HPPA_FALSE=''
HPUX_HPPA_TRUE=''
INFORMIX_CPPFLAGS=''
INFORMIX_LDFLAGS=''
INFORMIX_LIBS=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_LIBPATH=''
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LD=''
LDFLAGS=' -L/data/3dsecure/netxms-bin/curl/lib -L/data/3dsecure/netxms-bin/openssl/lib -L/data/3dsecure/netxms-bin/mac-dev-env/pcre/lib'
LEX=''
LEXLIB=''
LEX_OUTPUT_ROOT=''
LIBNXAGENT_LIBS=''
LIBOBJS=''
LIBS=''
LIBTOOL=''
LIPO=''
LN_S=''
LTLIBOBJS=''
LT_SYS_LIBRARY_PATH=''
MAKEINFO='${SHELL} /data/3dsecure/netxms-bin/netxms-3.3.323/config/missing makeinfo'
MANIFEST_TOOL=''
MARIADB_CPPFLAGS=''
MARIADB_LDFLAGS=''
MARIADB_LIBS=''
MKDIR_P='/bin/mkdir -p'
MODULES='libnetxms install snmp ethernetip appagent libnxlp libnxmb db agent tools'
MONGODB_CPPFLAGS=''
MONGODB_LDFLAGS=''
MONGODB_LIBS=''
MQTT_CPPFLAGS=''
MQTT_LDFLAGS=''
MQTT_LIBS=''
MQTT_SUPPORT_FALSE=''
MQTT_SUPPORT_TRUE=''
MYSQL_CPPFLAGS=''
MYSQL_LDFLAGS=''
MYSQL_LIBS=''
NCDRV_DIRS=''
NETXMS_BINDIR=''
NETXMS_DATADIR=''
NETXMS_LIBDIR=''
NETXMS_LIBRARY_VERSION=''
NETXMS_PKGLIBDIR=''
NETXMS_PREFIX=''
NETXMS_STATEDIR=''
NETXMS_SYSCONFDIR=''
NM=''
NMEDIT=''
OBJDUMP=''
OBJECT_MODE=''
OBJEXT=''
ODBC_CPPFLAGS=''
ODBC_LDFLAGS=''
ODBC_LIBS=''
ORACLE_CPPFLAGS=''
ORACLE_LDFLAGS=''
ORACLE_LIBS=''
OTOOL64=''
OTOOL=''
PACKAGE='netxms'
PACKAGE_BUGREPORT='[email protected]'
PACKAGE_NAME='NetXMS'
PACKAGE_STRING='NetXMS 3.3.323'
PACKAGE_TARNAME='netxms'
PACKAGE_URL=''
PACKAGE_VERSION='3.3.323'
PATH_SEPARATOR=':'
.........
....
...
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p='$(MKDIR_P)'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/data/3dsecure/netxms-bin/netxms'
program_transform_name='s,x,x,'
psdir='${docdir}'
runstatedir='${localstatedir}/run'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''## ----------- ##
## confdefs.h. ##
## ----------- ##/* confdefs.h */
#define PACKAGE_NAME "NetXMS"
#define PACKAGE_TARNAME "netxms"
#define PACKAGE_VERSION "3.3.323"
#define PACKAGE_STRING "NetXMS 3.3.323"
#define PACKAGE_BUGREPORT "[email protected]"
#define PACKAGE_URL ""
#define PACKAGE "netxms"
#define VERSION "3.3.323"configure: exit 77
-
This might be the reason:
/usr/bin/ld: error while loading shared libraries: libbfd-2.20.51.0.2-5.48.el6_10.1.so: cannot open shared object file: No such file or directorythis file seems to be in binutils package.
-
-
Not sure. At hand I have Centos 7.8, it has gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) and ./configure in 3.3 runs fine on it.
also not sure why you are specifying openssl, curl and pcre locations - are they not available from packages?
-
-
Most likely you have broken gcc installation or some packages are missing. Make sure that you have installed: binutils, make, gcc-c++, bison, flex, openssl-devel, expat-devel, libcurl-devel, sqlite-devel, pcre-devel. Usually you do not need to specify location for openssl, pcre, etc.
Best regards,
Victor
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login