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.
