[openssl-dev] Help needed for cross-compiling openssl

Andy Polyakov appro at openssl.org
Tue Jun 16 12:21:20 UTC 2015


Hi,

>> For other programs, after setting the environment variables according
> to this guide, it is enough to run:
> 
>>
> 
>>
>> ./configure --host=mips-linux
>> make
>>
>> I really need your help, because it doesn't wotk with OPENSSL.
>  
> 
> That's because OpenSSL is not using autoconf but a Configure script
> that's created by hand
> 
> (and supports even more platforms...), so linux' "standard" mechanism
> just doesn't work.
> 
>  
> 
>> I tried to investigate this in a large number of different ways
> digging in the Configure, config, Makefile and so on, but with no luck
>>
>> Thank you very much in advance!
> 
>  
> 
> OpenSSL does things slightly different, but once you get used to it,
> it's pretty cool.
> 
> For a starting point, you could try
> 
> "./Configure linux-generic32 --cross-compile-prefix=mips-linux"
> 
> after setting the environment variables. This assumes:
> 
> 1. Your target platform is sufficiently similar to linux. You can look
> into the Configure script to
> 
>     see many more platforms and  you could try if e.g. any of the
> irix-mips<something>-gcc
> 
>     platform definitions are working for you (giving you the bonus of
> MIPS assembler code).
> 
>    Also, if you want to dig into the details of the platform
> definitions, you might want to add
> 
>    another one for you case.
> 
> 2. The crosscompiler is named somthing like mips-linux-gcc, which AFAIR
> is implied by the
> 
>     host parameter in your sample above. Anway, what you specify as
> "--cross-compile-prefix"
> 
>     is the prefix, that gets prepended to all those calls to compilation
> tools like gcc, ar, ld.

Absolutely right! Except that given context OP is more likely to have to
use --cross-compile-prefix=mips-linux-, i.e. with additional dash.
Stefan, if it appears as nitpicking, I apologize. It's just that
sometimes little detail can help to understand the general idea better.

Cheers.



More information about the openssl-dev mailing list