Differences

This shows you the differences between two versions of the page.


compiling-v2-libcxx-dev [2022/07/17 17:35] (current) – created - external edit 127.0.0.1
Line 1: Line 1:
 +<code>
 +user@pc:~/nuttxspace/smoothie$ git clone https://bitbucket.org/acassis/libcxx
 +Cloning into 'libcxx'...
 +remote: Counting objects: 56639, done.
 +remote: Compressing objects: 100% (17518/17518), done.
 +remote: Total 56639 (delta 38327), reused 56203 (delta 38013)
 +Receiving objects: 100% (56639/56639), 18.11 MiB | 1.23 MiB/s, done.
 +Resolving deltas: 100% (38327/38327), done.
 +Checking connectivity... done.
  
 +user@pc:~/nuttxspace/smoothie$ git clone https://bitbucket.org/nuttx/apps
 +Cloning into 'apps'...
 +remote: Counting objects: 28932, done.
 +remote: Compressing objects: 100% (8085/8085), done.
 +remote: Total 28932 (delta 23422), reused 25738 (delta 20706)
 +Receiving objects: 100% (28932/28932), 5.17 MiB | 1.15 MiB/s, done.
 +Resolving deltas: 100% (23422/23422), done.
 +Checking connectivity... done.
 +
 +user@pc:~/nuttxspace/smoothie$ git clone https://bitbucket.org/nuttx/nuttx
 +Cloning into 'nuttx'...
 +remote: Counting objects: 317735, done.
 +remote: Compressing objects: 100% (72329/72329), done.
 +remote: Total 317735 (delta 246982), reused 296243 (delta 231490)
 +Receiving objects: 100% (317735/317735), 67.77 MiB | 1.23 MiB/s, done.
 +Resolving deltas: 100% (246982/246982), done.
 +Checking connectivity... done.
 +
 +user@pc:~/nuttxspace/smoothie$ cd libcxx/
 +
 +user@pc:~/nuttxspace/smoothie/libcxx$ ./install.sh ../nuttx
 +Installing LLVM/libcxx in the NuttX source tree
 +Installation suceeded
 +
 +user@pc:~/nuttxspace/smoothie/libcxx$ cd -
 +/home/user/nuttxspace/smoothie
 +
 +user@pc:~/nuttxspace/smoothie$ cd nuttx/
 +
 +user@pc:~/nuttxspace/smoothie/nuttx$ patch -p1 < /tmp/0001-Add-helloxx-config.patch 
 +patching file configs/bambino-200e/helloxx/Make.defs
 +patching file configs/bambino-200e/helloxx/defconfig
 +patching file configs/bambino-200e/helloxx/setenv.sh
 +
 +user@pc:~/nuttxspace/smoothie/nuttx$ patch -p1 < /tmp/0002-Add-and-compile-Pin.cxx-on-Bambino-board.patch 
 +patching file configs/bambino-200e/src/Makefile
 +patching file configs/bambino-200e/src/Pin.cxx
 +patching file configs/bambino-200e/src/Pin.h
 +patching file configs/bambino-200e/src/bambino-200e.h
 +patching file configs/bambino-200e/src/lpc43_highpri.c
 +
 +
 +user@pc:~/nuttxspace/smoothie/nuttx$ cd tools/
 +
 +user@pc:~/nuttxspace/smoothie/nuttx/tools$ ./configure.sh bambino-200e/helloxx
 +
 +user@pc:~/nuttxspace/smoothie/nuttx/tools$ cd ..
 +
 +user@pc:~/nuttxspace/smoothie/nuttx$ make
 +...
 +CXX:  Pin.cxx
 +In file included from Pin.cxx:1:0:
 +Pin.h:62:5: warning: ISO C++ prohibits anonymous structs [[-Wpedantic|]]
 +     };
 +     ^
 +AR:   lpc43_boot.o lpc43_autoleds.o Pin.o
 +make[[2|]]: Leaving directory '/home/user/nuttxspace/smoothie/nuttx/configs/bambino-200e/src'
 +LD: nuttx
 +make[[1|]]: Leaving directory '/home/user/nuttxspace/smoothie/nuttx/arch/arm/src'
 +CP: nuttx.bin
 +
 +</code>