You are here

A qjackctl old windows version user from china, needed help on how to compile newest version with jack 1.9.13

hey guys, I am completely new here, a user from china came here finally, crossing all the difficulties and still having troubles on compiling qjackctl 0.6.0 window version......
well, here's the story. I need a stable asio or even wasapi driver to connect all the sound coming from win system or other application to a vst host. This is all the beginning. After testing several drivers, I finally settle down for choosing jackaudio server, awesome! But the 1.9.11 version that comes with qjackctl 0.4.3, lack of fancy and good looking patchbay to configure connection. With very little knowledge about python (yes, not even C, I am just a designer loving to tweak programming), I started to try to compile a 'newest' version of jackaudio.
So, starting from scratch, now I know compiling qjackctl 0.6.0 needed QT5, jackaudio needed 5 files of qjackctl, which means qjackctl.exe, QtCore4.dll (or QtCore5.dll maybe?), QtGui4.dll, QtXml4.dll (should be the same as QtCore4,dll), libgcc_s_dw2-1.dll (not knowing what this is). Here comes a few problems:
1. Is it possible to compile qjackctl 0.6.0 windows version? Do I need x64 version of QT5? If it did, which means I have to compile x64 version of QT5, another huge challenge for me....
2. If Quesion 1 works, will it having those 5 files mentioned above?
It is glad if any info or direction could be provided. Many thanks.
Struggle with compiling is hard for me cause I am lack of basic programming knowledge......

rncbc's picture

Well here is not quite the right place to ask about Windows builds...

You may get and download the full Qt5 bundle for Windows directly from -- there's no need to compile it yourself -- you may try to build qjackctl 0.6.0 from source in one of two ways:
1) - using the official autotools (./configure && make ...) provided you take the mingw/msys development environment that is deployed with Qt5 for windows last time I've checked, long time ago, I know, but probably still an option;
2) - using the non-official CMake build system, not-tested at all and last known report, it fails miserably on windows :) as always, YMMV.


Thanks for the reply. yes, here is not quite proper place to ask something like this, after figured out what mingw needs to be prepared (that's another day passed *facepalm*), I tried to compile it in mingw, but I stuck in qt lib related, so I turned to qt5 again, yet warnings come again:

00:47:24: Running steps for project qjackctl...
00:47:24: Configuration unchanged, skipping qmake step.
00:47:24: Starting: "C:\Qt\Qt5.9.0\Tools\mingw530_32\bin\mingw32-make.exe"
cd src/ && ( test -e Makefile || C:/Qt/Qt5.9.0/5.9/mingw53_32/bin/qmake.exe -o Makefile C:/Users/allen/Documents/GitHub/qjackctl/src/ -spec win32-g++ ) && C:/Qt/Qt5.9.0/Tools/mingw530_32/bin/mingw32-make -f Makefile
mingw32-make[1]: Entering directory 'C:/Users/allen/Documents/GitHub/build-qjackctl-Desktop_Qt_5_9_0_MinGW_32bit-Release/src'
C:/Qt/Qt5.9.0/Tools/mingw530_32/bin/mingw32-make -f Makefile.Release
mingw32-make[2]: Entering directory 'C:/Users/allen/Documents/GitHub/build-qjackctl-Desktop_Qt_5_9_0_MinGW_32bit-Release/src'
g++ -c -fno-keep-inline-dllexport -pipe @ac_cflags@ -O2 -std=gnu++11 -Wextra -Wall -W -fexceptions -mthreads -DUNICODE -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_DBUS_LIB -DQT_XML_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I../../qjackctl/src -I. -I../../qjackctl/src -I@ac_incpath@ -IC:/Qt/Qt5.9.0/5.9/mingw53_32/include -IC:/Qt/Qt5.9.0/5.9/mingw53_32/include/QtWidgets -IC:/Qt/Qt5.9.0/5.9/mingw53_32/include/QtGui -IC:/Qt/Qt5.9.0/5.9/mingw53_32/include/QtANGLE -IC:/Qt/Qt5.9.0/5.9/mingw53_32/include/QtDBus -IC:/Qt/Qt5.9.0/5.9/mingw53_32/include/QtXml -IC:/Qt/Qt5.9.0/5.9/mingw53_32/include/QtCore -Irelease -I. -IC:/Qt/Qt5.9.0/5.9/mingw53_32/mkspecs/win32-g++ -o release/qjackctl.o ../../qjackctl/src/qjackctl.cpp
g++: error: @ac_cflags@: No such file or directory
Makefile.Release:1798: recipe for target 'release/qjackctl.o' failed
mingw32-make[2]: Leaving directory 'C:/Users/allen/Documents/GitHub/build-qjackctl-Desktop_Qt_5_9_0_MinGW_32bit-Release/src'
Makefile:37: recipe for target 'release' failed
mingw32-make[1]: Leaving directory 'C:/Users/allen/Documents/GitHub/build-qjackctl-Desktop_Qt_5_9_0_MinGW_32bit-Release/src'
mingw32-make[2]: *** [release/qjackctl.o] Error 1
mingw32-make[1]: *** [release] Error 2
Makefile:41: recipe for target 'sub-src-make_first' failed
mingw32-make: *** [sub-src-make_first] Error 2
00:47:25: The process "C:\Qt\Qt5.9.0\Tools\mingw530_32\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project qjackctl (kit: Desktop Qt 5.9.0 MinGW 32bit)
When executing step "Make"
00:47:25: Elapsed time: 00:01.

Could you help me to check the bold words? I am not sure what i had missed. Are there some libs I have not installed yet or qt related lib missing? I tried to google this, it seems most of the results pointed to you, so I came here again:)


rncbc's picture

is that the output of configure or is it of make ? looks like the later but really I can't tell whether the actual problem is...

again, i'm not versed in windows builds, but you can turn my eyes open if you will: check the config.log file that is produced right after you run configure, please


Add new comment