JTDX V2.2.156をコンパイル
JTDX V2.2.156が2021年4月29日に公開されました。
これまで、V2.2.0-rc155という名称でしたが今回からrcがなくなりまた。
さて、早速コンパイルということでインストール。raspiもPCもどちらも同じ手順で対応できます。
基本的コンパイル方法は、私が以前実施したPi4に
UbuntuMATE20.04LTS+JTDX+CQRLOG+TQSLをインストール
と
Raspi4にUbuntu20.04LTS+JTDX-rc150+CQRLOG2.4.0+TQSLをインストール方法をご覧ください。
(2021.05.04)
1・Hamlibを最新版にします。
これは、これまでの手順通りで問題ありません。
ただ、Hamlibが4.2になっていて推奨されるコンパイルオプション結果が4.0の時と
Enable HTML rig feature matrixがyesとなり1か所違いました。
2.JTDX V2.2.156をインストール
JTDXのコンパイルですがcmakeすると、これまでの方法だとコンパイラーが足りなくなっていて
2つのエラーが出ます。
(1)一つ目のエラー
dhiro@Pi4JTDX:~/jtdx-prefix/build$ cmake -D CMAKE_PREFIX_PATH=~/hamlib-prefix \
> -D CMAKE_INSTALL_PREFIX=~/jtdx-prefix ../src
-- Building jtdx-2.2.156
-- ******************************************************
-- Building for for: Linux-aarch64
-- ******************************************************
CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
Could NOT find Boost (missing: Boost_INCLUDE_DIR) (Required is at least
version "1.63")
Call Stack (most recent call first):
/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-3.16/Modules/FindBoost.cmake:2179 (find_package_handle_standard_args)
CMakeLists.txt:727 (find_package)
しらべると、Boostというコンパイラーがないということです。
(2)2つ目のエラー
CMake Error at /usr/lib/aarch64-linux-gnu/cmake/Qt5/Qt5Config.cmake:28 (find_package):
Could not find a package configuration file provided by "Qt5WebSockets"
with any of the following names:
Qt5WebSocketsConfig.cmake
qt5websockets-config.cmake
Add the installation prefix of "Qt5WebSockets" to CMAKE_PREFIX_PATH or set
"Qt5WebSockets_DIR" to a directory containing one of the above files. If
"Qt5WebSockets" provides a separate development package or SDK, be sure it
has been installed.
Call Stack (most recent call first):
CMakeLists.txt:756 (find_package)
これも調べるとQt5関係のソフトが無いということです。
(3)JTDXV2.2.156のコンパイルに必要な2つのソフトをインストール
sudo apt install libboost-all-dev
sudo apt install libqt5websockets5-dev
(4)JTDXv2.2.156インストール
cd ~
mkdir -p ~/JTDX21156/build
cd ~/JTDX21156
git clone git://github.com/jtdx-project/jtdx src
cd ~/JTDX21156/build
cmake -D CMAKE_PREFIX_PATH=~/hamlib-prefix \
-D CMAKE_INSTALL_PREFIX=~/JTDX21156 ../src
cmake --build .
cmake --build . --target install
JTDX2.2.159が公開されました。2022.3.1
これまで公開されていたホームページからダウンロードページが変更になりました。
WindowのEXEファイルなら特に問題なくダウンロードできますが、私のようにRaspiで
使うためにソースファイルを必要とする人にはすぐにわからなくなっています。
いろいろ探したところ、gitにありました。助かりました。(^_^)
なお、hamlibもソースファイルのアドレスが変更されていました。
1.Hamlib最新版(4.5)をインストール 2022.5.22現在
cd ~
mkdir ~/hamlib-prefix
cd ~/hamlib-prefix
git clone https://github.com/jtdx-project/jtdxhamlib src
cd src
./bootstrap
mkdir ../build
cd ../build
../src/configure --prefix=$HOME/hamlib-prefix \
--disable-shared --enable-static \
--without-cxx-binding --disable-winradio \
CFLAGS="-g -O2 -fdata-sections -ffunction-sections" \
LDFLAGS="-Wl,--gc-sections"
make
make install-strip
2.JTDX159をインストール
mkdir -p ~/jtdx159/build
cd ~/jtdx159
git clone git://git.code.sf.net/p/jtdx/code src
cd ~/jtdx159/build
cmake -D CMAKE_PREFIX_PATH=~/hamlib-prefix \
-D CMAKE_INSTALL_PREFIX=~/jtdx159 ../src
cmake --build .
cmake --build . --target install
以上です