Build - OpenCPN - Update
Build - OpenCPN - Update
LD_LIBRARY_PATH=/usr/local/x86_64-w64-mingw32/lib
export LD_LIBRARY_PATH
cd wxWidgets-3.2.1
../configure --with-opengl --enable-unicode
export PATH=${PATH}:/usr/local/x86_64-w64-mingw32/bin
export PATH=${PATH}:/c/msys64/mingw64/bin
export PATH=${PATH}:/usr/local/x86_64-w64-mingw32/include/wx-3.2/wx
cmake -DwxWidgets_ROOT_DIR=/c/wxWidgets-3.2.1/build-mingw
-DwxWidgets_LIB_DIR=/c/wxWidgets-3.2.1/build-mingw/lib -G "MSYS Makefiles" -
DCMAKE_INSTALL_PREFIX=. ..
cmake -DwxWidgets_ROOT_DIR=C:/wxWidgets-3.2.1/build-mingw
-DwxWidgets_LIB_DIR=C:/wxWidgets-3.2.1/build-mingw/lib -G "MSYS Makefiles" ..
cmake -DwxWidgets_ROOT_DIR=/usr/local/x86_64-w64-mingw32
-DwxWidgets_LIB_DIR=/usr/local/x86_64-w64-mingw32/lib -G "MSYS Makefiles" ..
C:\msys64\usr\local\x86_64-w64-mingw32
cmake -DwxWidgets_ROOT_DIR:STRING=/c/wxWidgets-3.2.1
-DwxWidgets_LIB_DIR=/usr/local/x86_64-w64-mingw32/lib -
DwxWidgets_CONFIGURATION="mswu" -G "MSYS Makefiles" -DCMAKE_INSTALL_PREFIX=. ..
C:\msys64\usr\local\x86_64-w64-mingw32\bin
-DwxWidgets_FIND_STYLE:STRING="win32"
-DwxWidgets_ROOT_DIR:STRING="C:/repos/git/wxWidgets" -
DwxWidgets_LIB_DIR:STRING="C:/repos/git/wxWidgets/lib/gcc_dll" -
DwxWidgets_CONFIGURATION="mswu"
C:\wxWidgets-3.2.1\build-mingw
C:\msys64\usr\local\x86_64-w64-mingw32\bin
C:\msys64\mingw64\bin
C:\msys64\ucrt64\bin
../configure --prefix=/usr/local/x86_64-w64-mingw32 --host=i686-w64-mingw32 --with-
opengl --enable-unicode --arch_build=x86_64 --disable-dependency-tracking
cp -r /c/wxWidgets-3.2.1/build-mingw32/lib/*dll wxWidgets-mingw
Toolchain-mingw32.cmake
C:\wxWidgets-3.2.1\build-mingw32\lib
tar xavf zlib-1.2.13.tar.gz
cd wxWidgets-3.2.1
set PATH=%PATH%;C:\mingw32\bin
set PATH=%PATH%;C:\Users\DuongHaiThuan\source\Cmake\bin
wxWidgets_LIB_DIR
C:\wxWidgets-2.8.12\build-mingw\lib
C:\Users\DuongHaiThuan\source\wxWidgets\lib\vc_dll
C:\Users\DuongHaiThuan\source\wxWidgets\build\msw
sudo apt-get install build-essential cmake gettext git gpsd gpsd-clients libgps-dev
wx-common libglu1-mesa-dev libgtk2.0-dev wx3.0-headers libbz2-dev libtinyxml-dev
libsndfile1-dev libportaudio2 portaudio19-dev libcurl4-openssl-dev libexpat1-dev
libcairo2-dev libarchive-dev liblzma-dev libexif-dev libelf-dev libsqlite3-dev
wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.0/wxWidgets-
3.2.0.tar.bz2
bzip2 -d wxWidgets-3.2.0.tar.bz2
tar xvf wxWidgets-3.2.0.tar
cd OpenCPN
git pull
$ cd OpenCPN
$ git pull
sudo rm -r CMAP.tar
4. Build it
C. Install Remote Desktop Protocol Server (xRDP) and Linux Desktop Manager (XFCE)
$ sudo apt install xrdp xfce4 openssh-server
$ sudo service xrdp start
$ sudo service ssh start
mkdir -p devl
cd devl
# download wxWidgets 3.2.0 & extract it
wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.0/wxWidgets-
3.2.0.tar.bz2
bzip2 -d wxWidgets-3.2.0.tar.bz2
tar xvf wxWidgets-3.2.0.tar
sudo apt-get install build-essential cmake gettext git gpsd gpsd-clients libgps-dev
wx-common libwxgtk3.0-dev libglu1-mesa-dev libgtk2.0-dev wx3.0-headers libbz2-dev
libtinyxml-dev libportaudio2 portaudio19-dev libcurl4-openssl-dev libexpat1-dev
libcairo2-dev libarchive-dev liblzma-dev libexif-dev libelf-dev libsqlite3-dev
sudo rm -r /usr/local/bin/opencpn
sudo rm -r /home/dht/OpenCPN/build
sudo rm -r /home/dht/DHT_out.txt
sudo cp DHT_out.txt
/mnt/d/2022_LEGOS_MISSION/HOIAN_BATHY/OpenCPN_OUTPUT/DHT_out004.txt
cmake .. -G"MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DwxBUILD_DEBUG_LEVEL=0 -
DwxBUILD_MONOLITHIC=1 -DwxBUILD_SAMPLES=SOME -DwxUSE_STL=1
cmake -B C:/Users/DuongHaiThuan/Source/OpenCPN/build -S . -
DCMAKE_TOOLCHAIN_FILE=C:/Users/DuongHaiThuan/vcpkg/scripts/buildsystems/vcpkg.cmake
cmake .. -DCMAKE_TOOLCHAIN_FILE=C:/Users/DuongHaiThuan/vcpkg/scripts/buildsystems/
vcpkg.cmake
sudo rm -r /home/dht/DHT_out.txt
sudo cp DHT_out.txt
/mnt/d/2022_LEGOS_MISSION/HOIAN_BATHY/OpenCPN_OUTPUT/DHT_out005.txt
sudo cp DHT_out.txt
/mnt/d/2022_LEGOS_MISSION/HOIAN_BATHY/OpenCPN_OUTPUT/DHT_out008.txt
sudo cp DHT_CM93_out.txt
/mnt/d/2022_LEGOS_MISSION/HOIAN_BATHY/OpenCPN_OUTPUT/DHT_CM93_out001.txt
sudo rm -r /home/dht/DHT_CM93_out.txt
pass: 1
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
usr/local/lib
%% Ví dụ code:
%% Copy dữ liệu bản đồ vào Ubuntu để sử dụng vơi OpenCPN
sudo cp -r //mnt/c/CMAP/CM93 ./