> 5.6.1_64/libcryptopp.a(cryptlib.o): relocation R_X86_64_32 against
> `CryptoPP::DEFAULT_CHANNEL' can not be used when making a shared
> object; recompile with -fPIC
So 'make libcryptopp.so' does not suit you? You will not find a more
appropriate target in GNUmakefile (hint, hint).

> Can anyone advise on this issue?
Can you import GNUmakefile into ANT (I don't know since I don't use
ANT).

Here's a typical shared object target which uses Crypto++
dsotest: precompile $(DLLOBJECTS)
        $(CXX) $(CXXFLAGS) $(DLLSOURCES) -o dsotest-1.so -fPIC -shared -
lcryptopp

Jeff

On Oct 14, 3:07 pm, Jakobud <[email protected]> wrote:
> I'm using ANT to compile some custom software that is dependent on
> Crypto++.  The compile seems to be fine, however during the linking
> process I get the following error (see below) and I have no idea how
> to proceed. Can anyone advise on this issue?
>
> compile.util:
>
> compile:
>      [echo] Compiling: util
>        [cc] Starting dependency analysis for 55 files.
>        [cc] 55 files are up to date.
>        [cc] 0 files to be recompiled from dependency analysis.
>        [cc] 0 total files to be compiled.
>
> link.util:
>
> link:
>      [echo] Linking shared library: libutil
>        [cc] 0 total files to be compiled.
>        [cc] Starting link
>        [cc] /usr/bin/ld: /home/john/softwarename/thirdparty/crypto/
> 5.6.1_64/libcryptopp.a(cryptlib.o): relocation R_X86_64_32 against
> `CryptoPP::DEFAULT_CHANNEL' can not be used when making a shared
> object; recompile with -fPIC
>        [cc] /home/john/softwarename/thirdparty/crypto/5.6.1_64/
> libcryptopp.a: could not read symbols: Bad value
>        [cc] collect2: ld returned 1 exit status
>
> BUILD FAILED
> /home/john/softwarename/build/build.xml:167: Following error occured
> while executing this line
> /home/john/softwarename/build/link.xml:27: gcc failed with return code
> 1

-- 
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to [email protected].
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.

Reply via email to