Categorie

Adding a library to Eclipse CDT C/C++ Project

eclipse-logo

 

 

 

 

 

 

Adding a library to Eclipse CDT

If you want to add a library (e.g: libxml2) to your C/C++ project in CDT Eclipse:

1. Add the library (xml2) in Project Properties -> C/C++ Build -> Settings -> GCC C Linker -> Libraries

Adding-libraries-to-Eclipse-CDT-01

 

2. Add the library directory (/usr/include/libxml2) in Project Properties -> C/C++ Build -> Settings -> GCC C Compiler -> Includes

Adding-libraries-to-Eclipse-CDT-02

Enjoy

[buildroot] Aggiungere un package manualmente

 

 

 

 

Sia $BR la cartella base di buildroot, nella cartella $BR/package creare la cartella relativa al pacchetto che si vuole aggiungere: $BR/package/myapp

All’interno della cartella $BR/package/myapp creare due file di testo:

Config.in

config BR2_PACKAGE_MYAPP
    bool “myapp”
   help
Myapp description...

myapp.mk

MYAPP_VERSION = X.Y
MYAPP_SOURCE = myapp-$(MYAPP_VERSION).tar.gz
MYAPP_SITE = http://remote_location

# Comandi per la compilazione
define MYAPP_BUILD_CMDS
    $(MAKE) CC=$(TARGET_CC) LD=$(TARGET_LD) -C $(LD) all
endef

$(eval $(call GENTARGETS,package,myapp))

Eventualmente sostituire CC con CXX per i sorgenti in c++.

Creare il pacchetto tar.gz con la seguente struttura:

myapp-X.Y.tar.gz → myapp/
    → sorgenti (.c/.h)
    → Makefile (con all:)

Posizionare il pacchetto in $BR/dl

Aggiungere il menu al menuconfig di buildroot, aggiungendo le seguenti righe al file $BR/package/Config.in

menu “My applications”
    source “package/myapp/Config.in”
endmenu

Selezionare il pacchetto dal configuratore e ricompilare il tutto.

[buildroot] Impostare il desktop grafico di default

 

 

 

 

 

Editare il file1:

buildroot_folder/output/target/usr/lib/X11/xinit/xinitrc

Eventualmente modificare il file seguente e poi creare un hard link nella posizione precedente:

buildroot_folder/fs/skeleton/usr/lib/X11/xinit/xinitrc
 Commentare le righe relative a twm:
#twm &
#xclock -geometry 50x50-1+1 &
#xterm -geometry 80x50+494+51 &
#xterm -geometry 80x20+494-0 &
#exec xterm -geometry 80x66+0+0 -name login

Ed aggiungere le seguenti istruzioni:

setxkbmap it
xterm &    # se si vuole avviare una finestra di terminale all'avvio
exec fluxbox

Al posto di fluxbox si può mettere un altro DE (ad esempio Blackbox).

  1. buildroot_folder è la cartella dove abbiamo scompattato buildroot