From 7655fbafde8816cff14e43d2cc442a43f261caa9 Mon Sep 17 00:00:00 2001 From: Gijs Schoonderbeek <schoonderbeek@astron.nl> Date: Tue, 6 Apr 2021 17:48:00 +0200 Subject: [PATCH] compile for Pi --- README.md | 17 +++++++++++++++++ src/Makefile.am | 6 ++++-- src/io/Makefile.am | 4 ++-- src/opcua/Makefile.am | 3 +-- src/periph/Makefile.am | 4 ++-- src/tools/Makefile.am | 4 ++-- 6 files changed, 28 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 967c9163..50438b99 100644 --- a/README.md +++ b/README.md @@ -66,6 +66,23 @@ command history git clone https://github.com/open62541/open62541 follow install instructions from https://open62541.org/doc/current/installing.html + 194 cd + 195 mkdir opcua + 196 cd opcua/ + 200 cd open62541/ + 203 sudo apt-get install git build-essential gcc pkg-config cmake python + 204 sudo apt-get install cmake-curses-gui # for the ccmake graphical interface + 205 sudo apt-get install libmbedtls-dev # for encryption support + 206 sudo apt-get install check libsubunit-dev # for unit tests + 207 sudo apt-get install python-sphinx graphviz # for documentation generation + 208 sudo apt-get install python-sphinx-rtd-theme # documentation style + 210 cd build/ + 212 rm -r * + 215 cmake .. + 216 make + 218 sudo make install + + ## Python Client Install (note: already installed on dop36) ``` diff --git a/src/Makefile.am b/src/Makefile.am index 5e005037..1d649338 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -4,8 +4,10 @@ CXX = g++ bin_PROGRAMS = sdpunb SUBDIRS = periph io tools opcua -#AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -O3 -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0 -AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0 +#AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -march=native -ffast-math -ftree-vectorizer-verbose=0 +AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT + +#-mcpu=cortex-m3 -mthumb -mno-thumb-interwork -mfpu=vfp -msoft-float -mfix-cortex-m3-ldrd ############################################################################ diff --git a/src/io/Makefile.am b/src/io/Makefile.am index 1f4d29d0..7e828e89 100644 --- a/src/io/Makefile.am +++ b/src/io/Makefile.am @@ -2,8 +2,8 @@ CC = gcc CXX = g++ lib_LIBRARIES = libio.a -#AM_CXXFLAGS = -std=c++11 -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -O3 -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0 -AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0 +#AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -march=native -ffast-math -ftree-vectorizer-verbose=0 +AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT ############################################################################ diff --git a/src/opcua/Makefile.am b/src/opcua/Makefile.am index 8f7a9889..ba681d90 100644 --- a/src/opcua/Makefile.am +++ b/src/opcua/Makefile.am @@ -2,8 +2,7 @@ CC = gcc CXX = g++ lib_LIBRARIES = libopcua.a -AM_CXXFLAGS = -std=c++11 -I/usr/local/include/open62541 -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -DUA_ARCHITECTURE_POSIX -O3 -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0 -#gcc -std=c99 -I/usr/local/include/open62541 -DUA_ARCHITECTURE_POSIX server.c -o server -lopen62541 +AM_CXXFLAGS = -std=c++11 -I/usr/local/include/open62541 -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -DUA_ARCHITECTURE_POSIX -O3 -march=native -ffast-math -ftree-vectorizer-verbose=0 diff --git a/src/periph/Makefile.am b/src/periph/Makefile.am index df4365dc..350f2528 100644 --- a/src/periph/Makefile.am +++ b/src/periph/Makefile.am @@ -2,8 +2,8 @@ CC = gcc CXX = g++ lib_LIBRARIES = libperiph.a -#AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -O2 -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0 -AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0 +#AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -march=native -ffast-math -ftree-vectorizer-verbose=0 +AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT ############################################################################ diff --git a/src/tools/Makefile.am b/src/tools/Makefile.am index f17800c4..22372aad 100644 --- a/src/tools/Makefile.am +++ b/src/tools/Makefile.am @@ -2,8 +2,8 @@ CC = gcc CXX = g++ lib_LIBRARIES = libtools.a -#AM_CXXFLAGS = -std=c++11 -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -O3 -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0 -AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0 +#AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -march=native -ffast-math -ftree-vectorizer-verbose=0 +AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT ############################################################################ -- GitLab