首页 > 其他分享 >BuildRoot 中编译 opencpn 总结

BuildRoot 中编译 opencpn 总结

时间:2024-11-12 17:19:20浏览次数:3  
标签:BuildRoot -- svg mo Looking 编译 opencpn pi

目录

1:升级cmake 版本 3.24.0-rc5

2:设置交互编译环境变量

3:编译wxWidgets-3.2.6

4:编译opencpn需要依赖的lib 

5:编译opencpn


1:升级cmake 版本 3.24.0-rc5


sudo bash cmake-3.22.1-linux-x86_64.sh --prefix=/usr --skip-license
更改PATH 路径
corey@fcyswrd-15:~/opencpn/opencpnbuildroot$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/corey/android-ndk-r25
corey@fcyswrd-15:~/opencpn/opencpnbuildroot$ which cmake
/usr/local/bin/cmake
corey@fcyswrd-15:~/opencpn/opencpnbuildroot$ cmake --version
cmake version 3.24.0-rc5
CMake suite maintained and supported by Kitware (kitware.com/cmake).


2:设置交互编译环境变量

corey@fcyswrd-15:~/opencpn/opencpnbuildroot$ source /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/environment-setup
 _           _ _     _                 _
| |__  _   _(_) | __| |_ __ ___   ___ | |_
| '_ \| | | | | |/ _` | '__/ _ \ / _ \| __|
| |_) | |_| | | | (_| | | | (_) | (_) | |_
|_.__/ \__,_|_|_|\__,_|_|  \___/ \___/ \__|

       Making embedded Linux easy!

Some tips:
* PATH now contains the SDK utilities
* Standard autotools variables (CC, LD, CFLAGS) are exported
* Kernel compilation variables (ARCH, CROSS_COMPILE, KERNELDIR) are exported
* To configure do "./configure $CONFIGURE_FLAGS" or use
  the "configure" alias
* To build CMake-based projects, use the "cmake" alias

SDK_PATH=/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host
corey@fcyswrd-15:~/opencpn/opencpnbuildroot$ 
corey@fcyswrd-15:~/opencpn/opencpnbuildroot$ 
corey@fcyswrd-15:~/opencpn/opencpnbuildroot$ cat source /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/environment-setup
cat: source: No such file or directory
cat <<'EOF'
 _           _ _     _                 _
| |__  _   _(_) | __| |_ __ ___   ___ | |_
| '_ \| | | | | |/ _` | '__/ _ \ / _ \| __|
| |_) | |_| | | | (_| | | | (_) | (_) | |_
|_.__/ \__,_|_|_|\__,_|_|  \___/ \___/ \__|

       Making embedded Linux easy!

Some tips:
* PATH now contains the SDK utilities
* Standard autotools variables (CC, LD, CFLAGS) are exported
* Kernel compilation variables (ARCH, CROSS_COMPILE, KERNELDIR) are exported
* To configure do "./configure $CONFIGURE_FLAGS" or use
  the "configure" alias
* To build CMake-based projects, use the "cmake" alias

EOF
if [ x"$BASH_VERSION" != x"" ] ; then
        SDK_PATH=$(dirname $(realpath "${BASH_SOURCE[0]}"))
elif [ x"$ZSH_VERSION" != x"" ] ; then
        SDK_PATH=$(dirname $(realpath $0))
else
        echo "unsupported shell"
fi
echo "SDK_PATH=$SDK_PATH"
export "AR=aarch64-buildroot-linux-gnu-ar"
export "AS=aarch64-buildroot-linux-gnu-as"
export "LD=aarch64-buildroot-linux-gnu-ld"
export "NM=aarch64-buildroot-linux-gnu-nm"
export "CC=aarch64-buildroot-linux-gnu-gcc"
export "GCC=aarch64-buildroot-linux-gnu-gcc"
export "CPP=aarch64-buildroot-linux-gnu-cpp"
export "CXX=aarch64-buildroot-linux-gnu-g++"
export "FC=aarch64-buildroot-linux-gnu-gfortran"
export "F77=aarch64-buildroot-linux-gnu-gfortran"
export "RANLIB=aarch64-buildroot-linux-gnu-ranlib"
export "READELF=aarch64-buildroot-linux-gnu-readelf"
export "STRIP=aarch64-buildroot-linux-gnu-strip"
export "OBJCOPY=aarch64-buildroot-linux-gnu-objcopy"
export "OBJDUMP=aarch64-buildroot-linux-gnu-objdump"
export "AR_FOR_BUILD=/usr/bin/ar"
export "AS_FOR_BUILD=/usr/bin/as"
export "CC_FOR_BUILD=ccache /usr/bin/gcc"
export "GCC_FOR_BUILD=ccache /usr/bin/gcc"
export "CXX_FOR_BUILD=ccache /usr/bin/g++"
export "LD_FOR_BUILD=/usr/bin/ld"
export "CPPFLAGS_FOR_BUILD=-I$SDK_PATH/include"
export "CFLAGS_FOR_BUILD=-O2 -I$SDK_PATH/include"
export "CXXFLAGS_FOR_BUILD=-O2 -I$SDK_PATH/include"
export "LDFLAGS_FOR_BUILD=-L$SDK_PATH/lib -Wl,-rpath,$SDK_PATH/lib"
export "FCFLAGS_FOR_BUILD="
export "DEFAULT_ASSEMBLER=aarch64-buildroot-linux-gnu-as"
export "DEFAULT_LINKER=aarch64-buildroot-linux-gnu-ld"
export "CPPFLAGS=-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
export "CFLAGS=-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -Os -g0 -D_FORTIFY_SOURCE=1"
export "CXXFLAGS=-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -Os -g0 -D_FORTIFY_SOURCE=1"
export "LDFLAGS="
export "FCFLAGS= -Os -g0"
export "FFLAGS= -Os -g0"
export "PKG_CONFIG=pkg-config"
export "STAGING_DIR=$SDK_PATH/aarch64-buildroot-linux-gnu/sysroot"
export "INTLTOOL_PERL=/usr/bin/perl"
export "ARCH=arm64"
export "CROSS_COMPILE=aarch64-buildroot-linux-gnu-"
export "CONFIGURE_FLAGS=--target=aarch64-buildroot-linux-gnu --host=aarch64-buildroot-linux-gnu --build=x86_64-pc-linux-gnu --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var --program-prefix="
alias configure="./configure ${CONFIGURE_FLAGS}"
alias cmake="cmake -DCMAKE_TOOLCHAIN_FILE=$SDK_PATH/share/buildroot/toolchainfile.cmake -DCMAKE_INSTALL_PREFIX=/usr"
export "PATH=$SDK_PATH/bin:$SDK_PATH/sbin:/usr/bin:$PATH"

3:编译wxWidgets-3.2.6

corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildtest$ 
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildtest$ 
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildtest$ 
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildtest$ 
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildtest$ cmake .. -DCMAKE_INSTALL_PREFIX=/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot
-- Setting build type to 'Debug' as none was specified.
-- The C compiler identification is GNU 11.3.0
-- The CXX compiler identification is GNU 11.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/bin/aarch64-buildroot-linux-gnu-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/bin/aarch64-buildroot-linux-gnu-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/bin/pkg-config (found version "1.6.3") 
-- Looking for GDK_WINDOWING_WAYLAND
-- Looking for GDK_WINDOWING_WAYLAND - found
-- Looking for GDK_WINDOWING_X11
-- Looking for GDK_WINDOWING_X11 - found
-- Found GTK3: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/gtk-3.0;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/pango-1.0;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/glib-2.0;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/glib-2.0/include;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/harfbuzz;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/freetype2;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/libpng16;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/libmount;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/blkid;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/fribidi;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/uuid;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/cairo;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/pixman-1;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/libdrm;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/gdk-pixbuf-2.0;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/gio-unix-2.0;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/atk-1.0  
-- Found X11: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include   
-- Looking for XOpenDisplay in /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libX11.so;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libXext.so
-- Looking for XOpenDisplay in /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libX11.so;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of wchar_t
-- Check size of wchar_t - done
-- Could NOT find PCRE2 (missing: PCRE2_LIBRARIES PCRE2_INCLUDE_DIRS) (found version "")
-- Found ZLIB: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libz.so (found version "1.2.11") 
-- Found EXPAT: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libexpat.so (found version "2.4.1") 
-- Found JPEG: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libjpeg.so (found version "62") 
-- Found PNG: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libpng.so (found version "1.6.37") 
-- Could NOT find TIFF (missing: TIFF_LIBRARY TIFF_INCLUDE_DIR) 
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Found CURL: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libcurl.so (found version "7.79.1")  
-- Found LIBSECRET: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/libsecret-1;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/glib-2.0;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/glib-2.0/include;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/libmount;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/blkid  
-- Found Iconv: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libc.so
-- Found OpenGL: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libGL.so   
-- Found WAYLANDEGL: wayland-egl;wayland-client  
-- Found WEBKIT2: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libwebkit2gtk-4.0.so (Required is at least version "4.0") 
-- Found LIBSOUP: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/libsoup-2.4 (found suitable version "2.74.0", minimum required is "2.4") 
-- Found GSTREAMER: 1.22.0 (Required is at least version "1.0") 
-- Found SDL2: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libSDL2main.a;/home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libSDL2.so  
-- Could NOT find LIBNOTIFY (missing: LIBNOTIFY_INCLUDE_DIRS LIBNOTIFY_LIBRARIES) (found version "")
CMake Warning at build/cmake/init.cmake:548 (message):
  Libnotify not found, it won't be used for notifications
Call Stack (most recent call first):
  build/cmake/main.cmake:17 (include)
  CMakeLists.txt:100 (include)


-- Found XTEST: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libXtst.so  
-- Found MSPACK: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libmspack.so  
-- Found GTKPRINT: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/gtk-3.0/unix-print (Required is at least version "3.24.30") 
-- Checking for module 'gnome-vfs-2.0'
--   Package 'gnome-vfs-2.0', required by 'virtual:world', not found
-- libgnomevfs not found, library won't be used to associate MIME type
-- Could NOT find GSPELL (missing: GSPELL_INCLUDE_DIRS GSPELL_LIBRARIES) 
-- gspell-1 not found, spell checking in wxTextCtrl won't be available
-- Found XKBCommon: /home/corey/rkLinux/rk3568_Linux/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/xkbcommon (found version "1.3.1") 
-- Looking for 4 include files stdlib.h, ..., float.h
-- Looking for 4 include files stdlib.h, ..., float.h - found
-- Performing Test HAVE_VISIBILITY
-- Performing Test HAVE_VISIBILITY - Success
-- Looking for va_copy
-- Looking for va_copy - found
-- Performing Test HAVE_STD_STRING_COMPARE
-- Performing Test HAVE_STD_STRING_COMPARE - Success
-- Performing Test HAVE_STD_WSTRING
-- Performing Test HAVE_STD_WSTRING - Success
-- Performing Test HAVE_HASH_MAP
-- Performing Test HAVE_HASH_MAP - Failed
-- Performing Test HAVE_EXT_HASH_MAP
-- Performing Test HAVE_EXT_HASH_MAP - Success
-- Performing Test HAVE_STD_UNORDERED_MAP
-- Performing Test HAVE_STD_UNORDERED_MAP - Success
-- Performing Test HAVE_TR1_UNORDERED_MAP
-- Performing Test HAVE_TR1_UNORDERED_MAP - Success
-- Performing Test HAVE_GCC_ATOMIC_BUILTINS
-- Performing Test HAVE_GCC_ATOMIC_BUILTINS - Success
-- Looking for sigaction
-- Looking for sigaction - found
-- Performing Test wxTYPE_SA_HANDLER_IS_INT
-- Performing Test wxTYPE_SA_HANDLER_IS_INT - Success
-- Performing Test wxHAVE_BACKTRACE
-- Performing Test wxHAVE_BACKTRACE - Success
-- Performing Test HAVE_CXA_DEMANGLE
-- Performing Test HAVE_CXA_DEMANGLE - Success
-- Looking for mkstemp
-- Looking for mkstemp - found
-- Looking for mktemp
-- Looking for mktemp - found
-- Performing Test HAVE_STATVFS
-- Performing Test HAVE_STATVFS - Success
-- Looking for fcntl
-- Looking for fcntl - found
-- Looking for flock
-- Looking for flock - found
-- Looking for setenv
-- Looking for setenv - found
-- Looking for putenv
-- Looking for putenv - found
-- Looking for unsetenv
-- Looking for unsetenv - found
-- Looking for nanosleep
-- Looking for nanosleep - found
-- Looking for uname
-- Looking for uname - found
-- Looking for gethostname
-- Looking for gethostname - found
-- Looking for strtok_r
-- Looking for strtok_r - found
-- Looking for fdopen
-- Looking for fdopen - found
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for sysconf
-- Looking for sysconf - found
-- Looking for getpwuid_r
-- Looking for getpwuid_r - found
-- Looking for getgrgid_r
-- Looking for getgrgid_r - found
-- Looking for sys/soundcard.h
-- Looking for sys/soundcard.h - found
-- Performing Test WX_SOCKLEN_T_IS_SOCKLEN_T
-- Performing Test WX_SOCKLEN_T_IS_SOCKLEN_T - Success
-- Performing Test SOCKOPTLEN_T_IS_SOCKLEN_T
-- Performing Test SOCKOPTLEN_T_IS_SOCKLEN_T - Success
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for gethostbyname_r
-- Looking for gethostbyname_r - found
-- Checking prototype gethostbyname_r for HAVE_FUNC_GETHOSTBYNAME_R_3
-- Checking prototype gethostbyname_r for HAVE_FUNC_GETHOSTBYNAME_R_3 - False
-- Checking prototype gethostbyname_r for HAVE_FUNC_GETHOSTBYNAME_R_5
-- Checking prototype gethostbyname_r for HAVE_FUNC_GETHOSTBYNAME_R_5 - False
-- Checking prototype gethostbyname_r for HAVE_FUNC_GETHOSTBYNAME_R_6
-- Checking prototype gethostbyname_r for HAVE_FUNC_GETHOSTBYNAME_R_6 - True
-- Looking for getservbyname
-- Looking for getservbyname - found
-- Looking for inet_aton
-- Looking for inet_aton - found
-- Looking for inet_addr
-- Looking for inet_addr - found
-- Looking for include file linux/joystick.h
-- Looking for include file linux/joystick.h - found
-- Performing Test wxHAVE_PTHREAD_CLEANUP
-- Performing Test wxHAVE_PTHREAD_CLEANUP - Success
-- Performing Test HAVE_PTHREAD_MUTEXATTR_T
-- Performing Test HAVE_PTHREAD_MUTEXATTR_T - Success
-- Performing Test HAVE_PTHREAD_MUTEXATTR_SETTYPE_DECL
-- Performing Test HAVE_PTHREAD_MUTEXATTR_SETTYPE_DECL - Success
-- Performing Test HAVE___THREAD_KEYWORD
-- Performing Test HAVE___THREAD_KEYWORD - Success
-- Performing Test HAVE_ABI_FORCEDUNWIND
-- Performing Test HAVE_ABI_FORCEDUNWIND - Success
-- Looking for localtime_r
-- Looking for localtime_r - found
-- Looking for gmtime_r
-- Looking for gmtime_r - found
-- Performing Test wxSIZE_T_IS_NOT_UINT
-- Performing Test wxSIZE_T_IS_NOT_UINT - Success
-- Performing Test wxSIZE_T_IS_NOT_ULONG
-- Performing Test wxSIZE_T_IS_NOT_ULONG - Failed
-- Performing Test wxWCHAR_T_IS_REAL_TYPE
-- Performing Test wxWCHAR_T_IS_REAL_TYPE - Success
-- Performing Test HAVE_PW_GECOS
-- Performing Test HAVE_PW_GECOS - Success
-- Looking for ftime
-- Looking for ftime - not found
-- Looking for wcsftime
-- Looking for wcsftime - found
-- Looking for wprintf
-- Looking for wprintf - found
-- Looking for putws
-- Looking for putws - not found
-- Looking for fputws
-- Looking for fputws - found
-- Looking for vswprintf
-- Looking for vswprintf - found
-- Looking for vswscanf
-- Looking for vswscanf - found
-- Looking for wcsdup
-- Looking for wcsdup - found
-- Looking for wcsnlen
-- Looking for wcsnlen - found
-- Looking for wcscasecmp
-- Looking for wcscasecmp - found
-- Looking for wcsncasecmp
-- Looking for wcsncasecmp - found
-- Looking for wcsrctombs
-- Looking for wcsrctombs - not found
-- Looking for wcstoull
-- Looking for wcstoull - found
-- Looking for wcslen
-- Looking for wcslen - found
-- Looking for fsync
-- Looking for fsync - found
-- Looking for snprintf
-- Looking for snprintf - found
-- Looking for vsnprintf
-- Looking for vsnprintf - found
-- Looking for strnlen
-- Looking for strnlen - found
-- Looking for strtoull
-- Looking for strtoull - found
-- Looking for setpriority
-- Looking for setpriority - found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for round
-- Looking for round - not found
-- Looking for C++ include tr1/type_traits
-- Looking for C++ include tr1/type_traits - found
-- Looking for C++ include type_traits
-- Looking for C++ include type_traits - found
-- Looking for fcntl.h
-- Looking for fcntl.h - found
-- Looking for langinfo.h
-- Looking for langinfo.h - found
-- Looking for sched.h
-- Looking for sched.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for wchar.h
-- Looking for wchar.h - found
-- Looking for wcstr.h
-- Looking for wcstr.h - not found
-- Performing Test wxTEST_TZ_timezone
-- Performing Test wxTEST_TZ_timezone - Success
-- Performing Test WX_GMTOFF_IN_TM
-- Performing Test WX_GMTOFF_IN_TM - Success
-- Looking for dlopen
-- Looking for dlopen - found
-- Looking for dladdr
-- Looking for dladdr - found
-- Looking for sys/epoll.h
-- Looking for sys/epoll.h - found
-- Looking for sys/select.h
-- Looking for sys/select.h - found
-- Looking for sys/inotify.h
-- Looking for sys/inotify.h - found
-- Looking for xlocale.h
-- Looking for xlocale.h - not found
-- Check size of locale_t
-- Check size of locale_t - done
-- Check size of size_t
-- Check size of size_t - done
-- Check size of int
-- Check size of int - done
-- Check size of long
-- Check size of long - done
-- Check size of short
-- Check size of short - done
-- Check size of long long
-- Check size of long long - done
-- Check size of ssize_t
-- Check size of ssize_t - done
-- Which libraries should wxWidgets use?
    wxUSE_STL:        OFF      (use C++ STL classes)
    wxUSE_REGEX:      builtin  (enable support for wxRegEx class)
    wxUSE_ZLIB:       sys      (use zlib for LZW compression)
    wxUSE_EXPAT:      sys      (use expat for XML parsing)
    wxUSE_LIBJPEG:    sys      (use libjpeg (JPEG file format))
    wxUSE_LIBPNG:     sys      (use libpng (PNG image format))
    wxUSE_LIBTIFF:    builtin  (use libtiff (TIFF file format))
    wxUSE_NANOSVG:    builtin  (use NanoSVG for rasterizing SVG)
    wxUSE_LIBLZMA:    OFF      (use liblzma for LZMA compression)
    wxUSE_LIBSDL:     ON       (use SDL for audio on Unix)
    wxUSE_LIBMSPACK:  ON       (use libmspack (CHM help files loading))

-- Configured wxWidgets 3.2.6 for Linux
    Min OS Version required at runtime:                Linux aarch64
    Which GUI toolkit should wxWidgets use?            gtk3 3.24.30 with support for: GTK+ printing
    Should wxWidgets be compiled into single library?  OFF
    Should wxWidgets be linked as a shared library?    ON
    Should wxWidgets support Unicode?                  ON
    What wxWidgets compatibility level should be used? 3.0
-- Configuring done
-- Generating done
-- Build files have been written to: /home/corey/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildtest

编译后主要的文件如下:

corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/bin$ ./wx-config --cppflags          
-I/home/corey/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/lib/wx/include/gtk3-unicode-3.2 -I/home/corey/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/include/wx-3.2 -DWXUSINGDLL -D__WXGTK3__ -D__WXGTK__ -D_FILE_OFFSET_BITS=64
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/bin$ ./wx-config --cppflags all
-I/home/corey/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/lib/wx/include/gtk3-unicode-3.2 -I/home/corey/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/include/wx-3.2 -DWXUSINGDLL -D__WXGTK3__ -D__WXGTK__ -D_FILE_OFFSET_BITS=64
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/bin$ 
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/bin$ ./wx-config --libs all
-L/home/corey/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/lib  -lwx_gtk3u_xrc-3.2-Linux -lwx_gtk3u_webview-3.2-Linux -lwx_gtk3u_stc-3.2-Linux -lwx_gtk3u_richtext-3.2-Linux -lwx_gtk3u_ribbon-3.2-Linux -lwx_gtk3u_propgrid-3.2-Linux -lwx_gtk3u_aui-3.2-Linux -lwx_gtk3u_gl-3.2-Linux -lwx_gtk3u_media-3.2-Linux -lwx_gtk3u_html-3.2-Linux -lwx_gtk3u_qa-3.2-Linux -lwx_gtk3u_core-3.2-Linux -lwx_baseu_xml-3.2-Linux -lwx_baseu_net-3.2-Linux -lwx_baseu-3.2-Linux 
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/bin$ 
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/bin$ 
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/bin$ 
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/bin$ 
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/bin$ 
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/bin$ tree
.
|-- wx-config -> /home/corey/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/lib/wx/config/gtk3-unicode-3.2
|-- wxrc -> /home/corey/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/bin/wxrc-3.2
`-- wxrc-3.2

0 directories, 3 files
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/bin$ cd ..
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install$ ls
bin  include  lib
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install$ cd lib/
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/wxWidgets-3.2.6/buildroot/install/lib$ tree
.
|-- cmake
|   `-- wxWidgets
|       |-- wxWidgetsConfig.cmake
|       |-- wxWidgetsConfigVersion.cmake
|       |-- wxWidgetsTargets-debug.cmake
|       `-- wxWidgetsTargets.cmake
|-- libwx_baseu-3.2-Linux.so -> libwx_baseu-3.2-Linux.so.0
|-- libwx_baseu-3.2-Linux.so.0 -> libwx_baseu-3.2-Linux.so.0.3.0
|-- libwx_baseu-3.2-Linux.so.0.3.0
|-- libwx_baseu_net-3.2-Linux.so -> libwx_baseu_net-3.2-Linux.so.0
|-- libwx_baseu_net-3.2-Linux.so.0 -> libwx_baseu_net-3.2-Linux.so.0.3.0
|-- libwx_baseu_net-3.2-Linux.so.0.3.0
|-- libwx_baseu_xml-3.2-Linux.so -> libwx_baseu_xml-3.2-Linux.so.0
|-- libwx_baseu_xml-3.2-Linux.so.0 -> libwx_baseu_xml-3.2-Linux.so.0.3.0
|-- libwx_baseu_xml-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_adv-3.2-Linux.so -> libwx_gtk3u_adv-3.2-Linux.so.0
|-- libwx_gtk3u_adv-3.2-Linux.so.0 -> libwx_gtk3u_adv-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_adv-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_aui-3.2-Linux.so -> libwx_gtk3u_aui-3.2-Linux.so.0
|-- libwx_gtk3u_aui-3.2-Linux.so.0 -> libwx_gtk3u_aui-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_aui-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_core-3.2-Linux.so -> libwx_gtk3u_core-3.2-Linux.so.0
|-- libwx_gtk3u_core-3.2-Linux.so.0 -> libwx_gtk3u_core-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_core-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_gl-3.2-Linux.so -> libwx_gtk3u_gl-3.2-Linux.so.0
|-- libwx_gtk3u_gl-3.2-Linux.so.0 -> libwx_gtk3u_gl-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_gl-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_html-3.2-Linux.so -> libwx_gtk3u_html-3.2-Linux.so.0
|-- libwx_gtk3u_html-3.2-Linux.so.0 -> libwx_gtk3u_html-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_html-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_media-3.2-Linux.so -> libwx_gtk3u_media-3.2-Linux.so.0
|-- libwx_gtk3u_media-3.2-Linux.so.0 -> libwx_gtk3u_media-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_media-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_propgrid-3.2-Linux.so -> libwx_gtk3u_propgrid-3.2-Linux.so.0
|-- libwx_gtk3u_propgrid-3.2-Linux.so.0 -> libwx_gtk3u_propgrid-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_propgrid-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_qa-3.2-Linux.so -> libwx_gtk3u_qa-3.2-Linux.so.0
|-- libwx_gtk3u_qa-3.2-Linux.so.0 -> libwx_gtk3u_qa-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_qa-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_ribbon-3.2-Linux.so -> libwx_gtk3u_ribbon-3.2-Linux.so.0
|-- libwx_gtk3u_ribbon-3.2-Linux.so.0 -> libwx_gtk3u_ribbon-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_ribbon-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_richtext-3.2-Linux.so -> libwx_gtk3u_richtext-3.2-Linux.so.0
|-- libwx_gtk3u_richtext-3.2-Linux.so.0 -> libwx_gtk3u_richtext-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_richtext-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_stc-3.2-Linux.so -> libwx_gtk3u_stc-3.2-Linux.so.0
|-- libwx_gtk3u_stc-3.2-Linux.so.0 -> libwx_gtk3u_stc-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_stc-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_webview-3.2-Linux.so -> libwx_gtk3u_webview-3.2-Linux.so.0
|-- libwx_gtk3u_webview-3.2-Linux.so.0 -> libwx_gtk3u_webview-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_webview-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_xrc-3.2-Linux.so -> libwx_gtk3u_xrc-3.2-Linux.so.0
|-- libwx_gtk3u_xrc-3.2-Linux.so.0 -> libwx_gtk3u_xrc-3.2-Linux.so.0.3.0
|-- libwx_gtk3u_xrc-3.2-Linux.so.0.3.0
`-- wx
    |-- 3.2
    |   `-- web-extensions
    |       `-- webkit2_extu-3.2.so
    |-- config
    |   `-- gtk3-unicode-3.2
    `-- include
        `-- gtk3-unicode-3.2
            `-- wx
                `-- setup.h

9 directories, 55 files

4:编译opencpn需要依赖的lib 


在buildroot中通过如下指令,选择依赖的lib
make ARCH=arm64 rockchip_rk3568_defconfig && make ARCH=arm64 menuconfig
make ARCH=arm64 savedefconfig

5:编译opencpn


如果一切正常的话,中间是不会出现错误,文件如下


corey@fcyswrd-15:~/opencpn/opencpnbuildroot/OpenCPN/buildroot1/install$ 
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/OpenCPN/buildroot1/install$ 
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/OpenCPN/buildroot1/install$ tree
.
|-- bin
|   |-- opencpn
|   |-- opencpn-cmd
|   `-- opencpn-glutil
|-- lib
|   `-- opencpn
|       |-- libchartdldr_pi.so
|       |-- libdashboard_pi.so
|       |-- libgrib_pi.so
|       `-- libwmm_pi.so
`-- share
    |-- applications
    |   `-- opencpn.desktop
    |-- doc
    |   `-- opencpn
    |       |-- changelog
    |       `-- copyright
    |-- icons
    |   `-- hicolor
    |       |-- 48x48
    |       |   `-- apps
    |       |       `-- opencpn.png
    |       |-- 64x64
    |       |   `-- apps
    |       |       `-- opencpn.png
    |       `-- scalable
    |           `-- apps
    |               `-- opencpn.svg
    |-- locale
    |   |-- ar_SA
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       |-- opencpn-wmm_pi.mo
    |   |       `-- opencpn.mo
    |   |-- bg_BG
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- ca_ES
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       |-- opencpn-wmm_pi.mo
    |   |       `-- opencpn.mo
    |   |-- cs
    |   |   `-- LC_MESSAGES
    |   |       `-- opencpn.mo
    |   |-- cs_CZ
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- da
    |   |   `-- LC_MESSAGES
    |   |       `-- opencpn.mo
    |   |-- da_DK
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- de
    |   |   `-- LC_MESSAGES
    |   |       `-- opencpn.mo
    |   |-- de_DE
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- el_GR
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       |-- opencpn-wmm_pi.mo
    |   |       `-- opencpn.mo
    |   |-- en_GB
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       |-- opencpn-wmm_pi.mo
    |   |       `-- opencpn.mo
    |   |-- es
    |   |   `-- LC_MESSAGES
    |   |       `-- opencpn.mo
    |   |-- es_ES
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- et
    |   |   `-- LC_MESSAGES
    |   |       `-- opencpn.mo
    |   |-- et_EE
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- fi_FI
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       |-- opencpn-wmm_pi.mo
    |   |       `-- opencpn.mo
    |   |-- fil_PH
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- fr
    |   |   `-- LC_MESSAGES
    |   |       `-- opencpn.mo
    |   |-- fr_FR
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- gl_ES
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       |-- opencpn-wmm_pi.mo
    |   |       `-- opencpn.mo
    |   |-- he_IL
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       |-- opencpn-wmm_pi.mo
    |   |       `-- opencpn.mo
    |   |-- hi_IN
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- hu_HU
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       |-- opencpn-wmm_pi.mo
    |   |       `-- opencpn.mo
    |   |-- id_ID
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- is_IS
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- it
    |   |   `-- LC_MESSAGES
    |   |       `-- opencpn.mo
    |   |-- it_IT
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- ja_JP
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       |-- opencpn-wmm_pi.mo
    |   |       `-- opencpn.mo
    |   |-- ko_KR
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- mr_IN
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- nb_NO
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       |-- opencpn-wmm_pi.mo
    |   |       `-- opencpn.mo
    |   |-- nl
    |   |   `-- LC_MESSAGES
    |   |       `-- opencpn.mo
    |   |-- nl_NL
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- pl
    |   |   `-- LC_MESSAGES
    |   |       `-- opencpn.mo
    |   |-- pl_PL
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- pt_BR
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       |-- opencpn-wmm_pi.mo
    |   |       `-- opencpn.mo
    |   |-- pt_PT
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       |-- opencpn-wmm_pi.mo
    |   |       `-- opencpn.mo
    |   |-- ro_RO
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- ru
    |   |   `-- LC_MESSAGES
    |   |       `-- opencpn.mo
    |   |-- ru_RU
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- sv
    |   |   `-- LC_MESSAGES
    |   |       `-- opencpn.mo
    |   |-- sv_SE
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- th_TH
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       `-- opencpn-wmm_pi.mo
    |   |-- tr_TR
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       |-- opencpn-wmm_pi.mo
    |   |       `-- opencpn.mo
    |   |-- vi_VN
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       |-- opencpn-wmm_pi.mo
    |   |       `-- opencpn.mo
    |   |-- zh_CN
    |   |   `-- LC_MESSAGES
    |   |       |-- opencpn-chartdldr_pi.mo
    |   |       |-- opencpn-dashboard_pi.mo
    |   |       |-- opencpn-grib_pi.mo
    |   |       |-- opencpn-wmm_pi.mo
    |   |       `-- opencpn.mo
    |   `-- zh_TW
    |       `-- LC_MESSAGES
    |           |-- opencpn-chartdldr_pi.mo
    |           |-- opencpn-dashboard_pi.mo
    |           |-- opencpn-grib_pi.mo
    |           |-- opencpn-wmm_pi.mo
    |           `-- opencpn.mo
    |-- man
    |   `-- man1
    |       |-- opencpn-cmd.1
    |       `-- opencpn.1
    |-- metainfo
    |   `-- opencpn.appdata.xml
    `-- opencpn
        |-- COPYING.gplv2
        |-- COPYING.gplv3
        |-- COPYING.lgplv2
        |-- COPYING.lgplv3
        |-- CoC-1973_2018-InlandECDIS_20220912.pdf
        |-- CoC-909_2013-InlandECDIS_20170308s.pdf
        |-- LICENSING
        |-- LINUX_DEVICES.md
        |-- authors.html
        |-- basemap_shp
        |   |-- basemap_crude_10x10.cpg
        |   |-- basemap_crude_10x10.dbf
        |   |-- basemap_crude_10x10.prj
        |   |-- basemap_crude_10x10.qmd
        |   |-- basemap_crude_10x10.shp
        |   |-- basemap_crude_10x10.shx
        |   |-- basemap_low.cpg
        |   |-- basemap_low.dbf
        |   |-- basemap_low.prj
        |   |-- basemap_low.shp
        |   `-- basemap_low.shx
        |-- doc
        |   `-- help_web.html
        |-- gshhs
        |   |-- poly-c-1.dat
        |   |-- wdb_borders_c.b
        |   `-- wdb_rivers_c.b
        |-- license.html
        |-- license.txt
        |-- ocpn-plugins.xml
        |-- opencpn.png
        |-- plugins
        |   |-- chartdldr_pi
        |   |   `-- data
        |   |       |-- button_down.png
        |   |       |-- button_right.png
        |   |       |-- chart_sources.xml
        |   |       |-- doc
        |   |       |   |-- 03-Chart-Downloader-Tab-First-Time.png
        |   |       |   |-- 04-AddNewChartSource-Predefined.png
        |   |       |   |-- 05-PleaseUpdate.png
        |   |       |   |-- 08-AfterDownloading.png
        |   |       |   |-- 12-Add-Edit-Custom-Chart-Source.png
        |   |       |   |-- 15-Chart-Status-Selection.png
        |   |       |   |-- 16-Show-Local-Files.png
        |   |       |   |-- MathJax.js
        |   |       |   |-- advanced.html
        |   |       |   |-- basic.html
        |   |       |   |-- github.min.css
        |   |       |   |-- highlight.min.js
        |   |       |   |-- index.html
        |   |       |   `-- preferences.png
        |   |       |-- file.png
        |   |       |-- folder.png
        |   |       |-- folder215.png
        |   |       `-- open182.png
        |   |-- dashboard_pi
        |   |   `-- data
        |   |       |-- Dashboard.svg
        |   |       |-- Dashboard_rollover.svg
        |   |       |-- Dashboard_toggled.svg
        |   |       |-- dashboard_pi.svg
        |   |       |-- dial.svg
        |   |       |-- instrument.svg
        |   |       |-- minus.svg
        |   |       `-- plus.svg
        |   |-- grib_pi
        |   |   `-- data
        |   |       |-- altitude.svg
        |   |       |-- curdata.svg
        |   |       |-- grib.svg
        |   |       |-- grib_panel_icon.png
        |   |       |-- grib_rollover.svg
        |   |       |-- grib_toggled.svg
        |   |       |-- ncurdata.svg
        |   |       |-- next.svg
        |   |       |-- now.svg
        |   |       |-- openfile.svg
        |   |       |-- play.svg
        |   |       |-- prev.svg
        |   |       |-- request.svg
        |   |       |-- request_end.svg
        |   |       |-- selzone.svg
        |   |       |-- setting.svg
        |   |       |-- slider.svg
        |   |       |-- sources.json
        |   |       |-- stop.svg
        |   |       `-- zoomto.svg
        |   `-- wmm_pi
        |       `-- data
        |           |-- WMM.COF
        |           |-- wmm_live.svg
        |           `-- wmm_pi.svg
        |-- s57data
        |   |-- S52RAZDS.RLE
        |   |-- attdecode.csv
        |   |-- chartsymbols.xml
        |   |-- rastersymbols-dark.png
        |   |-- rastersymbols-day.png
        |   |-- rastersymbols-dusk.png
        |   |-- s57attributes.csv
        |   |-- s57expectedinput.csv
        |   `-- s57objectclasses.csv
        |-- sounds
        |   |-- 1bells.wav
        |   |-- 2bells.wav
        |   |-- README.bells
        |   |-- beep1.wav
        |   |-- beep3.wav
        |   |-- beep_ssl.wav
        |   `-- phonering1.wav
        |-- ssfndata
        |   `-- FreeSans.sfn
        |-- tcdata
        |   |-- HARMONICS_NO_US
        |   |-- HARMONICS_NO_US.IDX
        |   |-- README.harmonics
        |   `-- harmonics-dwf-20210110-free.tcd
        `-- uidata
            |-- DragHandle.svg
            |-- MUI_flat
            |   |-- CompassRose.svg
            |   |-- CompassRoseBlue.svg
            |   |-- CompassRoseMag.svg
            |   |-- Dashboard.svg
            |   |-- Dashboard_rollover.svg
            |   |-- Dashboard_rollover_toggled.svg
            |   |-- Dashboard_toggled.svg
            |   |-- GRIB.svg
            |   |-- GRIB_rollover.svg
            |   |-- GRIB_rollover_toggled.svg
            |   |-- GRIB_toggled.svg
            |   |-- MUI_RMD.svg
            |   |-- MUI_Sconfig_1.svg
            |   |-- MUI_Sconfig_2.svg
            |   |-- MUI_colorscheme.svg
            |   |-- MUI_follow.svg
            |   |-- MUI_follow_active.svg
            |   |-- MUI_follow_ahead.svg
            |   |-- MUI_help.svg
            |   |-- MUI_menu.svg
            |   |-- MUI_menu_rollover.svg
            |   |-- MUI_print.svg
            |   |-- MUI_route.svg
            |   |-- MUI_route_rollover_toggled.svg
            |   |-- MUI_route_toggled.svg
            |   |-- MUI_settings.svg
            |   |-- MUI_settings_disabled.svg
            |   |-- MUI_track.svg
            |   |-- MUI_track_rollover.svg
            |   |-- MUI_track_rollover_toggled.svg
            |   |-- MUI_track_toggled.svg
            |   |-- MUI_zoom-in.svg
            |   |-- MUI_zoom-out.svg
            |   |-- WMM.svg
            |   |-- gps1Bar.svg
            |   |-- gps2Bar.svg
            |   |-- gps3Bar.svg
            |   |-- gpsGrn.svg
            |   |-- gpsGry.svg
            |   |-- gpsRed.svg
            |   `-- mob_btn.svg
            |-- eye.svg
            |-- eyeGray.svg
            |-- eyex.svg
            |-- iENC_All.svg
            |-- iENC_Minimum.svg
            |-- iENC_RMinus.svg
            |-- iENC_RPlus.svg
            |-- iENC_Standard.svg
            |-- iENC_UserStd.svg
            |-- iconAll.png
            |-- iconMinimum.png
            |-- iconRMinus.png
            |-- iconRPlus.png
            |-- iconStandard.png
            |-- iconUserStd.png
            |-- journeyman
            |   |-- CompassRose.svg
            |   |-- CompassRoseBlue.svg
            |   |-- gps1Bar.svg
            |   |-- gps2Bar.svg
            |   |-- gps3Bar.svg
            |   |-- gpsGrn.svg
            |   |-- gpsGry.svg
            |   `-- gpsRed.svg
            |-- journeyman_flat
            |   |-- CompassRose.svg
            |   |-- CompassRoseBlue.svg
            |   |-- gps1Bar.svg
            |   |-- gps2Bar.svg
            |   |-- gps3Bar.svg
            |   |-- gpsGrn.svg
            |   |-- gpsGry.svg
            |   `-- gpsRed.svg
            |-- markicons
            |   |-- 1st-Active-Waypoint.svg
            |   |-- 1st-Anchorage.svg
            |   |-- 1st-Diamond.svg
            |   |-- 1st-Man-Overboard.svg
            |   |-- 1st-No-Anchoring.svg
            |   |-- Activity-Campfire.svg
            |   |-- Activity-Camping.svg
            |   |-- Activity-Diving-Scuba-Flag.svg
            |   |-- Activity-Diving-Scuba-Tank.svg
            |   |-- Activity-Diving-Snorkel.svg
            |   |-- Activity-Diving-Spearing.svg
            |   |-- Activity-Fishing.svg
            |   |-- Authority-Customs.svg
            |   |-- Authority-Health.svg
            |   |-- Authority-Immigration.svg
            |   |-- Authority-Police.svg
            |   |-- Authority-Quarantine-Area.svg
            |   |-- Authority-Quarantine-Building.svg
            |   |-- Authority-Quarantine-Flag.svg
            |   |-- DragHandle.svg
            |   |-- Hazard-Airplane.svg
            |   |-- Hazard-Animals-Crocodile.svg
            |   |-- Hazard-Animals-Jellyfish.svg
            |   |-- Hazard-Animals-Shark.svg
            |   |-- Hazard-Danger.svg
            |   |-- Hazard-Dredging.svg
            |   |-- Hazard-Fish-Aquatic-Farm.svg
            |   |-- Hazard-Fish-Lobster-String.svg
            |   |-- Hazard-Fish-Nets.svg
            |   |-- Hazard-Lighthouse.svg
            |   |-- Hazard-Obstruction-Deep.svg
            |   |-- Hazard-Obstruction-Dry.svg
            |   |-- Hazard-Obstruction-Shallow.svg
            |   |-- Hazard-Oil-Platform.svg
            |   |-- Hazard-Overfalls.svg
            |   |-- Hazard-Pollution-Air.svg
            |   |-- Hazard-Pollution-Bio.svg
            |   |-- Hazard-Pollution-Nuclear.svg
            |   |-- Hazard-Pollution-Oil.svg
            |   |-- Hazard-Pollution-Quarantine-Area.svg
            |   |-- Hazard-Power-Cable.svg
            |   |-- Hazard-Power-Line1.svg
            |   |-- Hazard-Power-Line2.svg
            |   |-- Hazard-Rock-Awash.svg
            |   |-- Hazard-Rock-Exposed.svg
            |   |-- Hazard-Sandbar.svg
            |   |-- Hazard-Snag.svg
            |   |-- Hazard-Warning.svg
            |   |-- Hazard-Wind-Farm.svg
            |   |-- Hazard-Wreck1.svg
            |   |-- Hazard-Wreck2.svg
            |   |-- Info-Fish-Haven.svg
            |   |-- Info-Fish-Pelagic.svg
            |   |-- Info-Fish-Reef.svg
            |   |-- Info-Fish-Shark.svg
            |   |-- Info-Fish-Whale.svg
            |   |-- Info-Fish.svg
            |   |-- Info-Info.svg
            |   |-- Info-No-Discharge.svg
            |   |-- Info-Photo.svg
            |   |-- Info-Video.svg
            |   |-- Landmarks-Bridge1.svg
            |   |-- Landmarks-Bridge2.svg
            |   |-- Landmarks-Bridge3.svg
            |   |-- Landmarks-Pier1.svg
            |   |-- Landmarks-Pier2.svg
            |   |-- Landmarks-Pier3.svg
            |   |-- Landmarks-Stream-River.svg
            |   |-- Landmarks-Waterfall.svg
            |   |-- Marks-Active-Waypoint.svg
            |   |-- Marks-Beacon-Danger.svg
            |   |-- Marks-Beacon-SafeWater.svg
            |   |-- Marks-Blank.svg
            |   |-- Marks-Boarding-Location.svg
            |   |-- Marks-Boundary.svg
            |   |-- Marks-Buoy-Danger.svg
            |   |-- Marks-Buoy-Safe-Water.svg
            |   |-- Marks-Buoy-TypeA.svg
            |   |-- Marks-Buoy-TypeB.svg
            |   |-- Marks-Cardinal-East-Lighted.svg
            |   |-- Marks-Cardinal-East.svg
            |   |-- Marks-Cardinal-Nord-Lighted.svg
            |   |-- Marks-Cardinal-Nord.svg
            |   |-- Marks-Cardinal-North-Lighted.svg
            |   |-- Marks-Cardinal-North.svg
            |   |-- Marks-Cardinal-South-Lighted.svg
            |   |-- Marks-Cardinal-South.svg
            |   |-- Marks-Cardinal-West-Lighted.svg
            |   |-- Marks-Cardinal-West.svg
            |   |-- Marks-Caution-Lighted.svg
            |   |-- Marks-Caution.svg
            |   |-- Marks-Danger-Topmark-Lighted.svg
            |   |-- Marks-Danger-Topmark.svg
            |   |-- Marks-Lateral-Port-IALA-A-Lighted.svg
            |   |-- Marks-Lateral-Port-IALA-A.svg
            |   |-- Marks-Lateral-Port-IALA-B-Lighted.svg
            |   |-- Marks-Lateral-Port-IALA-B.svg
            |   |-- Marks-Lateral-Starboard-IALA-A-Lighted.svg
            |   |-- Marks-Lateral-Starboard-IALA-A.svg
            |   |-- Marks-Lateral-Starboard-IALA-B-Lighted.svg
            |   |-- Marks-Lateral-Starboard-IALA-B.svg
            |   |-- Marks-Light-Green.svg
            |   |-- Marks-Light-Red-Green.svg
            |   |-- Marks-Light-Red.svg
            |   |-- Marks-Light-TypeA.svg
            |   |-- Marks-Light-TypeB.svg
            |   |-- Marks-Light-Vessel.svg
            |   |-- Marks-Mooring-Buoy-Super.svg
            |   |-- Marks-Mooring-Buoy.svg
            |   |-- Marks-Mooring-Float.svg
            |   |-- Marks-Mooring-Pile.svg
            |   |-- Marks-New-Danger-Lighted.svg
            |   |-- Marks-New-Danger.svg
            |   |-- Marks-Race-Committee-Start-Boat.svg
            |   |-- Marks-Race-Finish.svg
            |   |-- Marks-Race-Start.svg
            |   |-- Marks-Race-Tetrahedron-Mark1.svg
            |   |-- Marks-Race-Tetrahedron-Mark2.svg
            |   |-- Marks-Race-Tetrahedron-Mark3.svg
            |   |-- Marks-Race-Tetrahedron-Mark4.svg
            |   |-- Marks-Race-Tetrahedron-Mark5.svg
            |   |-- Marks-Safe-Water-Lighted.svg
            |   |-- Marks-Safe-Water.svg
            |   |-- Sea-Current-Eastbound.svg
            |   |-- Sea-Current-N-Eastbound.svg
            |   |-- Sea-Current-N-Westbound.svg
            |   |-- Sea-Current-Northbound.svg
            |   |-- Sea-Current-S-Eastbound.svg
            |   |-- Sea-Current-S-Westbound.svg
            |   |-- Sea-Current-Southbound.svg
            |   |-- Sea-Current-Westbound.svg
            |   |-- Sea-DepthA-Black.svg
            |   |-- Sea-DepthA-Blue.svg
            |   |-- Sea-DepthA-Green.svg
            |   |-- Sea-DepthA-Magenta.svg
            |   |-- Sea-DepthA-Orange.svg
            |   |-- Sea-DepthA-Red.svg
            |   |-- Sea-DepthA-White.svg
            |   |-- Sea-DepthA-Yellow.svg
            |   |-- Sea-DepthB-Black.svg
            |   |-- Sea-DepthB-Blue.svg
            |   |-- Sea-DepthB-Green.svg
            |   |-- Sea-DepthB-Magenta.svg
            |   |-- Sea-DepthB-Orange.svg
            |   |-- Sea-DepthB-Red.svg
            |   |-- Sea-DepthB-White.svg
            |   |-- Sea-DepthB-Yellow.svg
            |   |-- Sea-Eddies-Black.svg
            |   |-- Sea-Eddies-Blue.svg
            |   |-- Sea-Eddies-Green.svg
            |   |-- Sea-Eddies-Magenta.svg
            |   |-- Sea-Eddies-Orange.svg
            |   |-- Sea-Eddies-Red.svg
            |   |-- Sea-Eddies-White.svg
            |   |-- Sea-Eddies-Yellow.svg
            |   |-- Sea-Floor-Coral.svg
            |   |-- Sea-Floor-Sea-Weed.svg
            |   |-- Sea-Floor-Text-Clay.svg
            |   |-- Sea-Floor-Text-Coral.svg
            |   |-- Sea-Floor-Text-Grass.svg
            |   |-- Sea-Floor-Text-Mud.svg
            |   |-- Sea-Floor-Text-Rock.svg
            |   |-- Sea-Floor-Text-Sand.svg
            |   |-- Sea-Height-Black.svg
            |   |-- Sea-Height-Blue.svg
            |   |-- Sea-Height-Green.svg
            |   |-- Sea-Height-Magenta.svg
            |   |-- Sea-Height-Orange.svg
            |   |-- Sea-Height-Red.svg
            |   |-- Sea-Height-White.svg
            |   |-- Sea-Height-Yellow.svg
            |   |-- Service-Chandlery.svg
            |   |-- Service-Dock-Dinghy.svg
            |   |-- Service-Dock.svg
            |   |-- Service-Food.svg
            |   |-- Service-Fuel-Jerry-Diesel.svg
            |   |-- Service-Fuel-Jerry-Petrol.svg
            |   |-- Service-Fuel-Jerry.svg
            |   |-- Service-Fuel-LPG.svg
            |   |-- Service-Fuel-Pump-Diesel-Petrol.svg
            |   |-- Service-Fuel-Pump-Diesel.svg
            |   |-- Service-Fuel-Pump-Petrol.svg
            |   |-- Service-Grocery1.svg
            |   |-- Service-Grocery2.svg
            |   |-- Service-Haulout.svg
            |   |-- Service-Ice1.svg
            |   |-- Service-Ice2.svg
            |   |-- Service-Ice3.svg
            |   |-- Service-Internet-Cafe.svg
            |   |-- Service-Internet-WiFi.svg
            |   |-- Service-Laundry.svg
            |   |-- Service-Marina.svg
            |   |-- Service-Public-Landing.svg
            |   |-- Service-Pump-Out-Boat.svg
            |   |-- Service-Pump-Out-Facility.svg
            |   |-- Service-Repairs.svg
            |   |-- Service-Water1.svg
            |   |-- Service-Water2.svg
            |   |-- Service-Wine&Dine.svg
            |   |-- Service-Yacht-Club.svg
            |   |-- Symbol-Anchor1.svg
            |   |-- Symbol-Anchor2.svg
            |   |-- Symbol-Anchor3.svg
            |   |-- Symbol-Arrow-Black.svg
            |   |-- Symbol-Arrow-Blue.svg
            |   |-- Symbol-Arrow-Green.svg
            |   |-- Symbol-Arrow-Magenta.svg
            |   |-- Symbol-Arrow-Orange.svg
            |   |-- Symbol-Arrow-Red.svg
            |   |-- Symbol-Arrow-White.svg
            |   |-- Symbol-Arrow-Yellow.svg
            |   |-- Symbol-Circle-Black.svg
            |   |-- Symbol-Circle-Blue.svg
            |   |-- Symbol-Circle-Green.svg
            |   |-- Symbol-Circle-Magenta.svg
            |   |-- Symbol-Circle-Orange.svg
            |   |-- Symbol-Circle-Red.svg
            |   |-- Symbol-Circle-White.svg
            |   |-- Symbol-Circle-Yellow.svg
            |   |-- Symbol-Circle.svg
            |   |-- Symbol-Diamond-Black.svg
            |   |-- Symbol-Diamond-Blue.svg
            |   |-- Symbol-Diamond-Green.svg
            |   |-- Symbol-Diamond-Magenta.svg
            |   |-- Symbol-Diamond-Orange.svg
            |   |-- Symbol-Diamond-Red.svg
            |   |-- Symbol-Diamond-White.svg
            |   |-- Symbol-Diamond-Yellow.svg
            |   |-- Symbol-Empty.svg
            |   |-- Symbol-Exclamation-Black.svg
            |   |-- Symbol-Exclamation-Blue.svg
            |   |-- Symbol-Exclamation-Green.svg
            |   |-- Symbol-Exclamation-Magenta.svg
            |   |-- Symbol-Exclamation-Orange.svg
            |   |-- Symbol-Exclamation-Red.svg
            |   |-- Symbol-Exclamation-White.svg
            |   |-- Symbol-Exclamation-Yellow.svg
            |   |-- Symbol-Glow-LargeBlack.svg
            |   |-- Symbol-Glow-LargeBlue.svg
            |   |-- Symbol-Glow-LargeGreen.svg
            |   |-- Symbol-Glow-LargeMagenta.svg
            |   |-- Symbol-Glow-LargeOrange.svg
            |   |-- Symbol-Glow-LargeRed.svg
            |   |-- Symbol-Glow-LargeWhite.svg
            |   |-- Symbol-Glow-LargeYellow.svg
            |   |-- Symbol-Glow-Small-Black.svg
            |   |-- Symbol-Glow-Small-Blue.svg
            |   |-- Symbol-Glow-Small-Green.svg
            |   |-- Symbol-Glow-Small-Magenta.svg
            |   |-- Symbol-Glow-Small-Orange.svg
            |   |-- Symbol-Glow-Small-Red.svg
            |   |-- Symbol-Glow-Small-White.svg
            |   |-- Symbol-Glow-Small-Yellow.svg
            |   |-- Symbol-Pin-Black.svg
            |   |-- Symbol-Pin-Blue.svg
            |   |-- Symbol-Pin-Green.svg
            |   |-- Symbol-Pin-Magenta.svg
            |   |-- Symbol-Pin-Orange.svg
            |   |-- Symbol-Pin-Red.svg
            |   |-- Symbol-Pin-White.svg
            |   |-- Symbol-Pin-Yellow.svg
            |   |-- Symbol-Question-Black.svg
            |   |-- Symbol-Question-Blue.svg
            |   |-- Symbol-Question-Green.svg
            |   |-- Symbol-Question-Magenta.svg
            |   |-- Symbol-Question-Orange.svg
            |   |-- Symbol-Question-Red.svg
            |   |-- Symbol-Question-White.svg
            |   |-- Symbol-Question-Yellow.svg
            |   |-- Symbol-Spot-Black.svg
            |   |-- Symbol-Spot-Blue.svg
            |   |-- Symbol-Spot-Green.svg
            |   |-- Symbol-Spot-Magenta.svg
            |   |-- Symbol-Spot-Orange.svg
            |   |-- Symbol-Spot-Red.svg
            |   |-- Symbol-Spot-White.svg
            |   |-- Symbol-Spot-Yellow.svg
            |   |-- Symbol-Square-Black.svg
            |   |-- Symbol-Square-Blue.svg
            |   |-- Symbol-Square-Green.svg
            |   |-- Symbol-Square-Magenta.svg
            |   |-- Symbol-Square-Orange.svg
            |   |-- Symbol-Square-Red.svg
            |   |-- Symbol-Square-White.svg
            |   |-- Symbol-Square-Yellow.svg
            |   |-- Symbol-Square.svg
            |   |-- Symbol-Star-Black.svg
            |   |-- Symbol-Star-Blue.svg
            |   |-- Symbol-Star-Green.svg
            |   |-- Symbol-Star-Magenta.svg
            |   |-- Symbol-Star-Orange.svg
            |   |-- Symbol-Star-Red.svg
            |   |-- Symbol-Star-White.svg
            |   |-- Symbol-Star-Yellow.svg
            |   |-- Symbol-Tick-Black.svg
            |   |-- Symbol-Tick-Blue.svg
            |   |-- Symbol-Tick-Green.svg
            |   |-- Symbol-Tick-Magenta.svg
            |   |-- Symbol-Tick-Orange.svg
            |   |-- Symbol-Tick-Red.svg
            |   |-- Symbol-Tick-White.svg
            |   |-- Symbol-Tick-Yellow.svg
            |   |-- Symbol-Triangle.svg
            |   |-- Symbol-X-Large-Black.svg
            |   |-- Symbol-X-Large-Blue.svg
            |   |-- Symbol-X-Large-Green.svg
            |   |-- Symbol-X-Large-Magenta.svg
            |   |-- Symbol-X-Large-Orange.svg
            |   |-- Symbol-X-Large-Red.svg
            |   |-- Symbol-X-Large-White.svg
            |   |-- Symbol-X-Large-Yellow.svg
            |   |-- Symbol-X-Small-Black.svg
            |   |-- Symbol-X-Small-Blue.svg
            |   |-- Symbol-X-Small-Green.svg
            |   |-- Symbol-X-Small-Magenta.svg
            |   |-- Symbol-X-Small-Orange.svg
            |   |-- Symbol-X-Small-Red.svg
            |   |-- Symbol-X-Small-White.svg
            |   |-- Symbol-X-Small-Yellow.svg
            |   |-- Weather-Hurricane-NH.svg
            |   |-- Weather-Hurricane-SH.svg
            |   |-- Weather-Tropical\ Depression.svg
            |   |-- Weather-Tropical\ High.svg
            |   |-- Weather-Tropical-Storm-NH.svg
            |   `-- Weather-Tropical-Storm-SH.svg
            |-- package-x-generic.png
            |-- plus.svg
            |-- styles.xml
            |-- toolicons_journeyman.png
            |-- toolicons_journeyman_flat.png
            |-- toolicons_traditional.png
            `-- traditional
                |-- 4WayMove.svg
                |-- AIS.svg
                |-- AIS_AlertGeneral.svg
                |-- AIS_AlertGeneral_Active.svg
                |-- AIS_AlertGeneral_Active_rollover.svg
                |-- AIS_AlertGeneral_rollover.svg
                |-- AIS_Disabled.svg
                |-- AIS_Disabled_rollover.svg
                |-- AIS_Normal_Active.svg
                |-- AIS_Normal_Active_rollover.svg
                |-- AIS_Suppressed.svg
                |-- AIS_Suppressed_Active.svg
                |-- AIS_Suppressed_Active_rollover.svg
                |-- AIS_Suppressed_rollover.svg
                |-- AIS_rollover.svg
                |-- CompassRose.svg
                |-- CompassRoseBlue.png
                |-- CompassRoseBlue.svg
                |-- colorscheme.svg
                |-- colorscheme_rollover.svg
                |-- current.svg
                |-- current_rollover.svg
                |-- current_rollover_toggled.svg
                |-- current_toggled.svg
                |-- down.svg
                |-- emblem-default.svg
                |-- emblem-download.svg
                |-- emblem-legacy-update.svg
                |-- emblem-readonly.svg
                |-- emblem-system.svg
                |-- emblem-unmanaged.svg
                |-- follow.svg
                |-- follow_rollover.svg
                |-- follow_rollover_toggled.svg
                |-- follow_toggled.svg
                |-- ghost.svg
                |-- gps1Bar.svg
                |-- gps2Bar.svg
                |-- gps3Bar.svg
                |-- gpsGrn.svg
                |-- gpsGry.svg
                |-- gpsRed.svg
                |-- grabber.svg
                |-- grabber_ext.svg
                |-- grabber_hi.svg
                |-- help.svg
                |-- help_rollover.svg
                |-- left.svg
                |-- mob.svg
                |-- mob_btn.svg
                |-- mob_btn_rollover.svg
                |-- packageBox.svg
                |-- pencil.svg
                |-- print.svg
                |-- print_rollover.svg
                |-- right.svg
                |-- route.svg
                |-- route_manager.svg
                |-- route_manager_rollover.svg
                |-- route_rollover.svg
                |-- route_rollover_toggled.svg
                |-- route_toggled.svg
                |-- scin.svg
                |-- scin_disabled.svg
                |-- scin_rollover.svg
                |-- scout.svg
                |-- scout_disabled.svg
                |-- scout_rollover.svg
                |-- settings.svg
                |-- settings_disabled.svg
                |-- settings_rollover.svg
                |-- text.svg
                |-- text_rollover.svg
                |-- text_rollover_toggled.svg
                |-- text_toggled.svg
                |-- tide.svg
                |-- tide_rollover.svg
                |-- tide_rollover_toggled.svg
                |-- tide_toggled.svg
                |-- track.svg
                |-- track_rollover.svg
                |-- track_rollover_toggled.svg
                |-- track_toggled.svg
                |-- up.svg
                |-- zoomin.svg
                |-- zoomin_rollover.svg
                |-- zoomout.svg
                `-- zoomout_rollover.svg

137 directories, 780 files
corey@fcyswrd-15:~/opencpn/opencpnbuildroot/OpenCPN/buildroot1/install$ 


 

标签:BuildRoot,--,svg,mo,Looking,编译,opencpn,pi
From: https://blog.csdn.net/suiyuan19840208/article/details/143719561

相关文章

  • 如何正确导入mapstruct,同时避免编译时mapstruct与lombok冲突
    本文介绍编译时产生的冲突,导包时期产生的冲突请劳驾查找其他解决方法一般情况下只需要按照官网的导入即可,但如果同时使用了lombok,则需要小心。详细信息可以查看官网文档:MapStruct1.5.5.Final集成lombok注意:在编译测试的时候,一定先清理再编译。这样可以解决80%的报错问题......
  • gcc-13.2 grpc 编译错误(absl-cpp build fails)
    使用gcc-13.2编译absl-cpp会出现以下报错:third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:34:6:warning:elaborated-type-specifierforascopedenummustnotusethe‘class’keyword  34|enumclassFormatConversionChar:uint8_t; ......
  • libwebp在windows下构建及编译运行
    因为正在进行WEBP图像的学习,因此有必要对WEBP的官方实现——libwebp进行本地构建和编译,以方便对标准及代码的理解。下面记录一下,在本地Windows电脑上,构建并编译libwebp的过程。步骤一:下载源码首先,获取libwebp的最新源码:从官方Git仓库克隆:gitclonehttps://chromium......
  • ESP32开发__搭建VSCode开发环境试编译项目
    目录1.概述2.安装相关必要插件3.VSCode及相关扩展件安装3.1.VSCode3.2.ESP-IDFVisualStudioCodeExtension3.3.ConfigureESP-IDF4.Demo试运行4.1.打开工程4.2.连接设备并配置端口4.3.配置工程4.3.1. 设置“目标”芯片4.3.2.menuconfig配置工程选......
  • gcc 1.c和g++ 1.c编译阶段有什么区别?如何知道g++编译默认会定义_GNU_SOURCE?
    gcc1.c和g++1.c编译阶段有什么区别?借用 gcc1.c和g++1.c有什么区别? 的示例代码,以汇编代码为比较目标,再经过汇编,最后生成ELF文件,三个过程结果均无差异,这个阶段充分证明了c和c++是多么相似。编译到汇编gcc-S1.c-o1.sg++-S1.c-o11.s .file "1.c"......
  • 在VMware已安装的CentOS7.9上编译安装mysql5.6
    VMware已安装的CentOS7.9上编译安装mysql5.6目录1、安装依赖2、下载MySQL源码3、解压源码包4、编译MySQL4.1、编译前,cmake生成Makefile4.2、编译MySQL5、安装MySQL6、配置MySQL6.1、创建MySQL的用户和组6.2、创建数据目录并设置权限6.3、初始化MySQL数据库7、......
  • 同一个头文件既可以用于编译 DLL,也可以用于链接到 DLL 的客户端代码
    利用条件编译(#ifdefALGLIB_EXPORTS)和DLLAPI宏的设置,可以让同一个头文件既适用于DLL库的编译,也适用于依赖该DLL的客户端代码。具体来说:在编译DLL时:头文件中的DLLAPI通过条件编译定义为__declspec(dllexport),标记这些函数是要被DLL导出的。这意味着,当编译......
  • 尽管语言都是 C++,由于平台和编译器的不同,API 的实现和使用方式也有所不同,导致出现了很
    确实,尽管语言都是C++,由于平台和编译器的不同,API的实现和使用方式也有所不同,导致出现了很多“变种”。以下是一些常见的原因和应对方法:1.平台差异Windows使用WinAPI,它是Windows系统特有的一组API,许多Windows特定的操作(如窗口管理、文件操作、进程管理)都依赖于Wi......
  • 通过C++跨平台的预编译宏来区分不同的操作系统:Win32/Win64/Unix/Linux/MacOS
    因为C++具有跨平台的特性,所以有些需求一套代码就多端使用,比如我最近在学习的OpenGLES。但是,不同平台还是具有一定差异性,所以我们首先得判断出是什么平台?比如iOS系统和Android系统。那么如何判断呢?我们接着往下看!要检查C或C代码中主机的操作系统,我们需要检查编......
  • macOS nginx 编译安装教程
    nginx有多种安装方式方式一:可以通过包管理器(homebrew)安装,安装较为简单brewinstallnginx即可,使用方式查看brewinfonginx方式二:通过源码编译的方式,本篇主要介绍这种安装方式源码编译安装1、打卡官方下载页面https://nginx.org/en/download.html选择稳定版本(Stableversi......