Developing GTK+ applications
This recipe will show how to build, run, and debug a graphical GTK+ application using the Eclipse IDE.
Getting ready
Add the
eclipse-debugfeature to your project'sconf/local.conffile as follows:EXTRA_IMAGE_FEATURES += "eclipse-debug"
Build a
core-image-satotarget image as follows:$ cd /opt/yocto/fsl-community-bsp/ $ source setup-environment wandboard-quad $ bitbake core-image-sato
Build a
core-image-satotoolchain as follows:$ bitbake -c populate_sdk core-image-satoInstall the toolchain as follows:
$ cd tmp/deploy/sdk $ ./poky-glibc-x86_64-core-image-sato-cortexa9hf-vfp-neon- toolchain-1.7.1.sh
Before launching the Eclipse IDE, we can check whether we are able to build and launch a GTK application manually. We will build the following GTK+ hello world application:
The following is a code for gtk_hello_world.c:
#include <gtk/gtk.h>
int main(int argc, char *argv[])
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL...