On 12/04/2014 07:33, Claude Frantz wrote: Hi Claude, > On 04/11/2014 07:40 PM, Greg Beam wrote: > > Hamlib 3 is not part of my current Linux distribution. I have compiled > and installed it separately. There some changes that are newer even than the Hamlib 3 main repository, currently they are in my fork of Hamlib. They have been submitted upstream to the Hamlib team but at the moment Nate N0NB (the Hamlib integrator) is moving QTH so has higher priorities.
You can get the sources from my fork by: git clone git://git.code.sf.net/u/bsomervi/hamlib u-bsomervi-hamlib cd u-bsomervi-hamlib git checkout integration The integration branch has my very latest tested changes awaiting acceptance upstream. To build Hamlib on Windows you will need the full MinGW install, the one bundled with Qt is only really suitable for building Qt projects and doesn't contain the GNU tools needed for an autotools project like Hamlib. You can build it as per Hamlib 3 with: mkdir ~/build/hamlib cd ~/build/hamlib ~/src/u-somervi-hamlib/autogen.sh --prefix ~/local/hamlib --disable-shared make && make install > > What is the recommended method to tell Cmake to use this Hamlib 3 > include and dynamic modules ? If you have pkc-config installed then CMake will correctly identify the Hamlib version and link it statically. On Windows you can get a cut down binary pkg-config (the full package is difficult to install on Windows) from https://sourceforge.net/projects/pkgconfiglite/files/ which works just fine. Tell CMake about the Hamlib location by adding it to CMAKE_PREFIX_PATH, for example if you have the Qt5 package installed at .../Qt/5.2.1/ then on Windows with the Qt5 MinGW tools set up (mingw48_32): You will probably find it easier to set up a CMake toolchain file for compiler and other tool chain location, I use: #++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # the name of the target operating system set (CMAKE_SYSTEM_NAME Windows) set (QTDIR C:/Tools/Qt/5.2.1) set (FFTWDIR C:/Tools/fftw-3.3.3-dll32-2) set (HAMLIBDIR C:/test-install/hamlib/mingw32) # where to find required packages set (CMAKE_PREFIX_PATH ${QTDIR}/mingw48_32 ${FFTWDIR} ${HAMLIBDIR} ${HAMLIBDIR}/bin) # here is the target environment located set (CMAKE_FIND_ROOT_PATH ${QTDIR}/mingw48_32) # adjust the default behaviour of the FIND_XXX() commands: # search headers and libraries in the target environment, search # programs in the host environment set (CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set (CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH) set (CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH) #------------------------------------------------------------------------------ Then: mkdir %HOMEPATH%\build\wsjtx\Release cd build\wsjtx\Release cmake -D CMAKE_TOOLCHAIN_FILE=%HOMEPATH%/MinGW-Qt-ToolChain.cmake ^ -D CMAKE_INSTALL_PREFIX=%HOMEPATH%/local/wsjtx ^ -D CMAKE_BUILD_TYPE=Release ^ %HOMEPATH%/src/wsjtx Then build with: cmake --build %HOMEPATH%/build/wsjtx/Release --target install -- -kj That should leave a fully working WSJT-X in %HOMEPATH%\local\wsjtx\bin . On Linux things are a bit simpler and a toolchain file isn't required; so with commands something like: cd ~/src git clone git://git.code.sf.net/u/bsomervi/hamlib u-bsomervi-hamlib cd u-bsomervi-hamlib git checkout integration mkdir ~/build/hamlib cd ~/build/hamlib ~/src/u-bsomervi-hamlib/autogen --prefix ~/local/hamlib --disable-shared make && make install mkdir -p ~/build/wsjtx/Release cd ~/build/wsjtx/Release cmake -D CMAKE_PREFIX_PATH=~/Qt/5.2.1/gcc_64\;~/local/hamlib \ -D CMAKE_INSTALL_PREFIX=~/local/wsjtx \ -D CMAKE_BUILD_TYPE=Release \ ~/src/wsjtx cmake --build ~/build/wsjtx/Release --target install -- -kj ~/local/wsjtx/Release/bin/wsjtx > > Thanks a lot ! > > Best 88 de Claude Any questions, don't hesitate to ask. 73 Bill G4WJS. > >> The Makefile.linux build method has not worked since 3942 or 2842 cant >> remember which. You need to build it with CMake and you Hamlib3 also. >> >> I just built r4011 on Ubuntu 14.04 Beta2. I have it monitoring on 10m >> this afternoon. All seems ok, >> >> 73's >> Greg, KI7MT >> >> >> >> On 04/09/2014 11:31 PM, Waldek SPdwaONG wrote: >>> Hi, >>> >>> I have download latest version WSJT-X r4005 from svn adn I have try >>> compile on my UBUNTU 13.04 but I have problem follow: >>> when I have try compile: >>> >>> cd lib/ >>> make -f Makefile.linux >>> ..... > > ------------------------------------------------------------------------------ > Put Bad Developers to Shame > Dominate Development with Jenkins Continuous Integration > Continuously Automate Build, Test & Deployment > Start a new project now. Try Jenkins in the cloud. > http://p.sf.net/sfu/13600_Cloudbees > _______________________________________________ > wsjt-devel mailing list > wsjt-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wsjt-devel ------------------------------------------------------------------------------ Put Bad Developers to Shame Dominate Development with Jenkins Continuous Integration Continuously Automate Build, Test & Deployment Start a new project now. Try Jenkins in the cloud. http://p.sf.net/sfu/13600_Cloudbees _______________________________________________ wsjt-devel mailing list wsjt-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wsjt-devel