Hi William Hermans,
 I am also facing the same problem what you faced. After doing the below 
things I am also getting the same error. Kindly guide me how you solve your 
problem. How you cross compile libcurl.

I did try a manual fix, changing definitions in curlbuild.h like this:
CURL_SIZEOF_LONG 4
CURL_SIZEOF_CURL_OFF_T 4
but then I get the error 
/usr/lib/x86_64-linux-gnu/libcurl.so: file not recognized: File format not 
recognised

Kindly guide me. I want to use HTTP post using curl in beagle bone black 
device.
email id: [email protected]

On Tuesday, August 12, 2014 at 4:07:32 AM UTC+5:30, William Hermans wrote:
>
> Oh, and what Robert says is very true, but sometimes you may not want to 
> compile natively on the BBB. The kernel for instance may drive you insane 
> waiting for it to finish.
>
>
> On Mon, Aug 11, 2014 at 3:35 PM, William Hermans <[email protected] 
> <javascript:>> wrote:
>
>> John, it's not necessarily impossible, but you should really understand 
>> what you're doing.  Also, I'm still learning some myself, and what I mean 
>> by this is that you do not have to understand 100% of it all to achieve 
>> certain goals. For your case here however, I think you need to understand 
>> how the compiler, linker work together, and how to setup the toolchain to 
>> use the correct libraries / shared object files.
>>
>> So getting a good book on GCC ( as in the toolchain ), then reading it 
>> will give you a very good start on that. Not only this, but knowing this 
>> information will help you with using *any* gcc toolchain. Not just for this 
>> specific case.
>>
>> These listed below may help you understand enough:
>>
>>
>> ftp://gcc.gnu.org/pub/gcc/summit/2003/Building%20and%20Using%20a%20Cross%20Development%20Tool%20Chain.pdf
>> http://simplemachines.it/doc/toolchHOWTO.pdf
>>
>> Also, sometimes ( very often ) you can google your exact error message 
>> that gcc spits out and at least glean enough information on how to fix your 
>> problem. Of course understanding you toolchain, and having hand on 
>> experience with how to google various kinds of errors helps. Sometimes, you 
>> can just paste part of the error message and find an exact explanation to a 
>> fix. This however does not mean finding the very last error on the command 
>> line output will help. This means, you need to go back up as far as you can 
>> to find the first inkling of an error.
>>
>> There used to be a few good GNU gcc toolchain books online for free I 
>> thought, so if i happen to run across these again, I'll shoot you a link in 
>> here.
>>
>>
>> On Mon, Aug 11, 2014 at 12:37 PM, Robert Nelson <[email protected] 
>> <javascript:>> wrote:
>>
>>> On Mon, Aug 11, 2014 at 2:36 PM, John Geddes <[email protected] 
>>> <javascript:>> wrote:
>>> >
>>> >
>>> > On Monday, August 11, 2014 7:05:32 PM UTC+1, William Hermans wrote:
>>> >>
>>> >> Unfortunately, there seems to be no exact steps guide how to achieve 
>>> this,
>>> >> and I honestly do not have the time to teach anyone "step-by-step" 
>>> cross
>>> >> compiling. So, I recommend that you pick up a book on gcc toolchains, 
>>> and
>>> >> start reading. It will take time to absorb this information, but it is
>>> >> something everyone must do to fully understand what they're doing.
>>> >>
>>> >> Once you do understand things more clearly, then perhaps you'll be 
>>> able to
>>> >> google and read about cross compiler setups, and pick out bits, and 
>>> pieces
>>> >> of information that will apply for your own situation.
>>> >
>>> >
>>> > I was beginning to come to the conclusion that the idea of a non-Linux
>>> > person "dipping in" to learn just enough to do the basics for C++ on 
>>> BBB is
>>> > impossible.You have confirmed this - I appreciate your advice.
>>> >
>>> > There is great temptation to try and dip in - Derek Molloy's BBB/C++ 
>>> video
>>> > seems to offer nice simple steps to do the basics, but then you hit
>>> > something that you need that he doesn't cover (CURL for example) and
>>> > immediately you are in very scary territory. Back to Arduino, (or at 
>>> best,
>>> > bonescript), I fear.
>>>
>>> Why can't you build it on the BBB?
>>>
>>> "cross-compiling" is just a self imposed headache no one really has to
>>> deal with..
>>>
>>> Regards,
>>>
>>> --
>>> Robert Nelson
>>> http://www.rcn-ee.com/
>>>
>>> --
>>> For more options, visit http://beagleboard.org/discuss
>>> ---
>>> You received this message because you are subscribed to the Google 
>>> Groups "BeagleBoard" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected] <javascript:>.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to