[ndnSIM] CryptoPP

Anil Jangam anilj.mailing at gmail.com
Mon Mar 28 17:30:33 PDT 2016


Hi All,

This problem still persist for me and I am trying it on Mac.

As discussed on this thread, I extracted the command line from the
build/config.log file. It is compiling "../test.cpp" file, which it
generates on the fly I guess. I am not sure how it picks up the #include
path for cryptopp.hpp, but it is #including the file as
"../../src/ndnSIM/ndn-cxx/src/security/cryptopp.hpp". I verified and this
path is actually from ndnSIM's ndn-cxx.  I am not sure why a standalone
ndn-cxx compile would look for ndnSIM.

I think the configure tool is doing all this automatically and we do not
have any control on this. I also tried installing this from the sources but
no success.

/usr/bin/clang++ -pedantic -Wall -O2 -g -std=c++11
-Wno-error=unneeded-internal-declaration -Wno-error=deprecated-register
-Wno-error=unused-local-typedef -stdlib=libc++ -I/usr/include -DNDEBUG
-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1 -DHAVE_IS_NOTHROW_MOVE_CONSTRUCTIBLE=1
-DHAVE_IS_NOTHROW_MOVE_ASSIGNABLE=1 -DHAVE_CXX_FRIEND_TYPENAME=1
-DHAVE_CXX_OVERRIDE_FINAL=1
-DNDN_CXX_HAVE_VECTOR_INSERT_ERASE_CONST_ITERATOR=1 -DHAVE_PTHREAD=1
-DHAVE_GETPASS=1 -DHAVE_COREFOUNDATION_COREFOUNDATION_H=1
-DHAVE_CORESERVICES_CORESERVICES_H=1 -DHAVE_SECURITY=1
-DHAVE_OSX_SECURITY=1 -DHAVE_SQLITE3=1 ../test.cpp -c -o
/Users/usrp1/sandbox/ndn-cxx/build/.conf_check_1689d110c002d2313f4665d22885dc23/testbuild/test.cpp.1.o

Can someone guess what is the issue?

/anil.



On Tue, Nov 17, 2015 at 1:09 PM, Natalya Rozhnova <
rozhnova.natalya at gmail.com> wrote:

> Hi Marco,
>
> YES, IT WORKS! Thanks!
>
> best,
> Natalya
>
> 2015-11-17 19:27 GMT+01:00 Marco Ulgelmo <marco.ulgelmo at aol.com>:
>
>> Have you tried with the following?
>>
>> LD_LIBRARY_PATH="/usr/local:$LD_LIBRARY_PATH"
>> PKG_CONFIG_PATH="/usr/local/pkgconfig:$PKG_CONFIG_PATH"
>> PATH="/usr/local/bin:$PATH"
>> LIBRARY_PATH="/usr/local/lib:$LIBRARY_PATH"
>> INCLUDE_PATH="/usr/local/include:$INCLUDE_PATH"
>> export LD_LIBRARY_PATH PKG_CONFIG_PATH PATH LIBRARY_PATH INCLUDE_PATH
>>
>> On 17 Nov 2015, at 19:17, Natalya Rozhnova <rozhnova.natalya at gmail.com>
>> wrote:
>>
>> Hi Marco,
>>
>> Yes, I see. I downloaded it manually from
>> http://www.cryptopp.com/#download and installed to /usr/local
>> The problem was in cryptopp.hpp that was not found. It was an error in
>> the path to it.
>> Now, it compiles but I have another problem when running ndn-simple:
>> ns-3/build/src/ndnSIM/examples/ns3-dev-ndn-simple-debug: error while
>> loading shared libraries: libcryptopp.so: cannot open shared object file:
>> No such file or directory
>> Command
>> ['/home/nemo/new_test/ns-3/build/src/ndnSIM/examples/ns3-dev-ndn-simple-debug']
>> exited with code 127
>>
>> Any idea what it may be due to?
>>
>> 2015-11-16 15:29 GMT+01:00 Marco Ulgelmo <marco.ulgelmo at aol.com>:
>>
>>> What I meant is that the default version of Crypto++ library isn’t
>>> working for me either and I was not able to run a test. However by
>>> downloading and installing it (just tell me if you have already done so) I
>>> was able to correctly run the simulations. The —with-cryptopp is needed to
>>> tell the configure script where to find the crypto libraries (otherwise it
>>> will find those in the default location and not the one you downloaded).
>>> What version of Cryptopp are you currently using?
>>>
>>> > On 16 Nov 2015, at 11:17, Natalya Rozhnova <rozhnova.natalya at gmail.com>
>>> wrote:
>>> >
>>> > Hi Marco,
>>> >
>>> > The problem is not to find the library but to make a test…
>>> > As I said in my previous message I tried the option
>>> —with-cryptopp=path but it doesn’t change anything.
>>> >
>>> > The error is: CryptoPP is present (so it finds the library) but
>>> unusable (don’t get what’s the problem)
>>> > Any idea?
>>> >
>>> > Best,
>>> > Natalya
>>> >
>>> >
>>> >> Le 15 nov. 2015 à 13:10, Marco Ulgelmo <marco.ulgelmo at aol.com> a
>>> écrit :
>>> >>
>>> >> Hi,
>>> >>
>>> >> I resolved that issue by downloading and installing that library
>>> separately. When you compile ndnSIM just specify where to find the new
>>> library with the --with-cryptopp=/path/to/library
>>> >>
>>> >> Marco Ulgelmo
>>> >>
>>> >>> On 13 Nov 2015, at 17:16, Natalya Rozhnova <
>>> rozhnova.natalya at gmail.com> wrote:
>>> >>>
>>> >>> Hi guys,
>>> >>>
>>> >>> I'm trying to compile the ns3 with ndnSIM 2.1 but I have a following
>>> problem when configuring :
>>> >>>
>>> >>> CryptoPP is present, but is not usable
>>> >>>
>>> >>> Could you please tell me what's wrong and what I supposed to do to
>>> resolve this?
>>> >>>
>>> >>> BTW:
>>> >>>> whereis libcryptopp
>>> >>> libcryptopp: /usr/local/lib/libcryptopp.a
>>> /usr/local/lib/libcryptopp.so
>>> >>>
>>> >>> I have also tried to use the option --with-cryptopp=/usr/local but
>>> it doesn't help...
>>> >>>
>>> >>> Thanks in advance for your reply,
>>> >>> Best,
>>> >>> Natalya
>>> >>> _______________________________________________
>>> >>> ndnSIM mailing list
>>> >>> ndnSIM at lists.cs.ucla.edu
>>> >>> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
>>> >>
>>> >
>>>
>>>
>>
>>
>
> _______________________________________________
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20160328/5891aaf6/attachment.html>


More information about the ndnSIM mailing list