On Tuesday, November 17, 2015 at 2:48:19 PM UTC-5, Josh Brothers wrote:
>
> Hi,
>
> I'm quite a beginner to programming so am probably being incredibly stupid 
> here. Am trying to add crypto++ as a library for xcode and after a lot of 
> downloading and tinkering I've managed to get the build down to just one 
> error:
>
> Ld 
> /Users/Home/Library/Developer/Xcode/DerivedData/Security_Test-fycwkwoggsztvwgdkldgjwdrhtsi/Build/Products/Debug/Security\
>  
> Test normal x86_64
>
>     cd "/Users/Home/Documents/University/Maths Project/Security 
> Test/Security Test"
>
>     export MACOSX_DEPLOYMENT_TARGET=10.11
>
>     
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
>  
> -arch x86_64 -isysroot 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk
>  
> -L/Users/Home/Library/Developer/Xcode/DerivedData/Security_Test-fycwkwoggsztvwgdkldgjwdrhtsi/Build/Products/Debug
>  
> -L/opt/local/lib -L/usr/local/cryptopp-ios/lib 
> -F/Users/Home/Library/Developer/Xcode/DerivedData/Security_Test-fycwkwoggsztvwgdkldgjwdrhtsi/Build/Products/Debug
>  
> -filelist 
> /Users/Home/Library/Developer/Xcode/DerivedData/Security_Test-fycwkwoggsztvwgdkldgjwdrhtsi/Build/Intermediates/Security\
>  
> Test.build/Debug/Security\ Test.build/Objects-normal/x86_64/Security\ 
> Test.LinkFileList -mmacosx-version-min=10.11 -libcrptopp.a -ObjC 
> -stdlib=libc++ -fobjc-arc -fobjc-link-runtime -lcrypto -lcryptopp -Xlinker 
> -dependency_info -Xlinker 
> /Users/Home/Library/Developer/Xcode/DerivedData/Security_Test-fycwkwoggsztvwgdkldgjwdrhtsi/Build/Intermediates/Security\
>  
> Test.build/Debug/Security\ Test.build/Objects-normal/x86_64/Security\ 
> Test_dependency_info.dat -o 
> /Users/Home/Library/Developer/Xcode/DerivedData/Security_Test-fycwkwoggsztvwgdkldgjwdrhtsi/Build/Products/Debug/Security\
>  
> Test
>
>
> ld: library not found for -libcrptopp.a
>
> clang: error: linker command failed with exit code 1 (use -v to see 
> invocation)
>
>
> Any idea what might be causing this, and how I can fix it?
>

Something else you have to watch out for... using just "-lcryptopp" means 
the linker will use libcryptopp.so or libcryptopp.dylib if available, even 
though most versions of iOS do not allow dynamic linking.

The best way to avoid it is (1) remove libcryptopp.so or libcryptopp.dylib 
from the lib directory; or (2) use the full path to the static archive 
(like JH suggested).

Jeff

-- 
-- 
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to cryptopp-users-unsubscr...@googlegroups.com.
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.
--- 
You received this message because you are subscribed to the Google Groups 
"Crypto++ Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cryptopp-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to