Thanks Jeff ! :-) that helped.

I can now build and run ios simulators with just one minor issue:


In the simulator: when I encrypt with AES i get this:

*Assertion failed: (false), function deallocate, file 
/Users/username/xcode/someproject/**someproject**/libs/cryptopp/include/secblock.h,
 
line 151.*
-------- secblock.h Line 149-152 --------

void deallocate(void *p, size_type n)
{
assert(false);
}
--------------------------------------------------

I solved this by simply commenting out line 151 ( the assert() )

Could this be solved in a more reasonable way ?





On Saturday, January 17, 2015 at 1:04:41 AM UTC+1, Jeffrey Walton wrote:
>
> > From this I would guess that the arm64 arch covers the x86_64 :-s
> > ... but the build error remains
>
> No, that's a cross-compile for iOS. The i386 architecture is there because 
> that's what the simulator uses.
>
> If you want to build for OS X, then simply:
>
>     cd cryptopp
>     make clean
>     make static dynamic test
>
> You should see something like:
>
> /usr/local/bin/clang++ -DNDEBUG -g2 -Os -fPIC -arch x86_64 -arch i386 
> -DCRYPTOPP_DISABLE_ASM -pipe -Wno-tautological-compare -Wno-unused-value -c 
> 3way.cpp
> /usr/local/bin/clang++ -DNDEBUG -g2 -Os -fPIC -arch x86_64 -arch i386 
> -DCRYPTOPP_DISABLE_ASM -pipe -Wno-tautological-compare -Wno-unused-value -c 
> adler32.cpp
> ...
>
> If the self tests pass, then:
>
>     sudo make install PREFIX=/usr/local
>
> Jeff
>
> On Monday, January 12, 2015 at 1:55:58 PM UTC-5, Andreas Kirkerud wrote:
>>
>> Yes that would perhaps be a reasonable cause, but once compiled, I check 
>> the cryptopp-lib for supported architectures using the lipo tool:
>>
>>    $ lipo -info /path/to/lib/cryptopplib.a
>> The output is:
>>    Architectures in the fat file: /path/to/lib/cryptopplib.a are: armv7 
>> armv7s i386 arm64
>>
>> From this I would guess that the arm64 arch covers the x86_64 :-s
>> ... but the build error remains
>>
>>

-- 
-- 
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