Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8960299
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 15, 20262026-06-15T15:37:58+00:00 2026-06-15T15:37:58+00:00

I’m trying to port an existing Linux C++ application to Raspberry Pi. The application

  • 0

I’m trying to port an existing Linux C++ application to Raspberry Pi. The application depends on a number of third-party libraries.

I’m running Ubuntu 12.04, and have built my GCC 4.7 cross-compiler using crosstools-ng (only later realising that I could have saved myself the trouble by using an officially-provided toolchain!) I’m able to produce working executables for my Raspberry. So far so good.

I then started trying to build all my third-party library dependencies: GLib, SDL and several others. Each of these dependencies had dependencies of its own, etc. It quickly became apparent that manually building ARM versions of all these libraries would be incredibly tedious and time-consuming. Is there an easier way?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-15T15:38:00+00:00Added an answer on June 15, 2026 at 3:38 pm

    After discovering ScratchBox2, I’ve managed to cobble together something workable. ScratchBox2 is a tool that facilitates the creation of a chroot suitable for cross-compiling and makes use of QEmu, allowing you to run foreign-CPU binaries on your computer. In my case, ScratchBox2 mediates access to a self-contained sandbox of Raspbian, an ARM-variant of Debian that’s optimised for Raspberry Pi.

    The upshot is that once I got it all set up—and getting it set up took several tedious hours—I was able to simply type sb2 -eR apt-get install ... to get any required ARM packages. It’s magic stuff. (Word of warning: I had no luck with the official ScratchBox2 packages in Ubuntu 12.10, so it might be best to build it yourself from source, using a recent revision from the official Git repo.)

    To help you reproduce my setup more easily, I’ve put a Vagrant recipe for my virtual machine on Github: https://github.com/nickhutchinson/raspberry-devbox. It’s almost certainly rough around the edges — this was my first experience with the Puppet provisioning tool—but hopefully others can make it more robust.

    I found these resources very helpful:

    • A slideshow introducing ScratchBox2 (PDF) http://www.daimi.au.dk/~cvm/sb2.pdf
    • A forum thread describing how to create a Raspbian chroot: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=66&t=7413
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a French site that I want to parse, but am running into
I'm trying to convert HTML to plain text. I get many &\#8217; &\#8220; etc.
I am trying to loop through a bunch of documents I have to put
I have a string like this: La Torre Eiffel paragonata all’Everest What PHP function
I have a .ini file as follows: [playlist] numberofentries=2 File1=http://87.230.82.17:80 Title1=(#1 - 365/1400) Example
I am trying to understand how to use SyndicationItem to display feed which is
Basically, what I'm trying to create is a page of div tags, each has
link Im having trouble converting the html entites into html characters, (&# 8217;) i
I have just tried to save a simple *.rtf file with some websites and
this is what i have right now Drawing an RSS feed into the php,

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.