Cross compiling Qt 5.5.1 for the Beaglebone Black

In trying to cross compile Qt 5.5.1 for the Beaglebone Black Simon St├╝rz’ blog post was extremely helpful (Thank you Simon).

I made a few modifications to Simon’s cross compile script:

Obviously I replaced all occurrences of 5.2.1 by 5.5.1.

Then I replaced all occurrences of ${CC} by ${CC_PRE}.

Then I replaced the initial

export CC="${CC_DIR}/bin/arm-linux-gnueabihf-"


export CC_PRE="${CC_DIR}/bin/arm-linux-gnueabihf-"

Finally, right after

# configure qtbase
if [ ! -d ${PREFIX} ]; then
 ./configure \
 -prefix ${PREFIX} \

I added

-extprefix ${PREFIX} \

as another option to have Qt installed in directory Qt-5.5.1.

Since I’m new to Qt, it took me a while to find out, I had to manually install the Qt-5.5.1 directory populated by the script on the Beaglebone under /opt and add the path to LD_LIBRARY_PATH or /etc/


Notice: compact(): Undefined variable: limits in /usr/share/wordpress/wp-includes/class-wp-comment-query.php on line 821

Notice: compact(): Undefined variable: groupby in /usr/share/wordpress/wp-includes/class-wp-comment-query.php on line 821

Warning: count(): Parameter must be an array or an object that implements Countable in /usr/share/wordpress/wp-includes/class-wp-comment-query.php on line 399

Leave a Reply