./waf --run=interleaver
Waf: Entering directory `/home/rainyday/git/PhySim/ns-3.27/build'
[1000/2628] Compiling scratch/interleaver/test_interleaver.cc
[2609/2628] Linking build/scratch/interleaver/interleaver
/usr/bin/ld: scratch/interleaver/test_interleaver.cc.4.o: undefined reference to symbol '_ZN4itpp3VecIiEC1ERKNS_7FactoryE'
/usr/local/lib/libitpp.so.8: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
, I will get that error.Appreciate if someone could help. Thank you.
conf.find_program('libgcrypt-config', var='LIBGCRYPT_CONFIG', msg="python-config", mandatory=False)
if env.LIBGCRYPT_CONFIG:
conf.check_cfg(path=env.LIBGCRYPT_CONFIG, msg="Checking for libgcrypt", args='--cflags --libs', package='',
define_name="HAVE_CRYPTO", global_define=True, uselib_store='GCRYPT', mandatory=False)
conf.report_optional_feature("libgcrypt", "Gcrypt library",
conf.env.HAVE_GCRYPT, "libgcrypt not found: you can use libgcrypt-config to find its location.")
have_itpp = conf.check_cfg(package='itpp', args=['--cflags', '--libs'],
uselib_store='ITPP', mandatory=True)
conf.env['ENABLE_ITPP'] = have_itpp
conf.report_optional_feature("ITPP", "itpp", conf.env['ENABLE_ITPP'], "ITPP not found")
# if conf.env['ENABLE_ITPP']:
conf.env.append_value('CXXFLAGS', '-DNO_INT_SIZE_CHECK')
conf.env.append_value('CXXFLAGS', '-Wall')
conf.env.append_value('CXXFLAGS', '-g')
conf.env.append_value('CXXFLAGS', '-DNDEBUG')
conf.env.append_value('CXXFLAGS', '-pipe')
conf.env.append_value('INCLUDES', '/usr/local/include')
conf.env.append_value('LINKFLAGS', '-L/usr/local/lib')
conf.env.append_value('LINKFLAGS', '-litpp')