[Mono-dev] Qyoto - C# binding for Qt

Dimitar Dobrev dpldobrev at yahoo.com
Sat Aug 4 17:28:22 UTC 2012

Hi all,

I'd like to make an announcement. After a certain period of not being
maintained, Qyoto, the C# binding for Qt, is alive and well again. It's been
regularly tested and has had many bugs fixed for the past 8 months in which
I've been porting quite a large C# project - 
http://warehouseopen.org/index.php?lang=en Warehouse Open , mentioned on the 
http://www.mono-project.com/Companies_Using_Mono Mono success stories . The
binding is now past beta quality so I would welcome you to give it a try and
join the discussions on the 
https://mail.kde.org/mailman/listinfo/kde-bindings KDE-bindings mailing list
. I would appreciate any feedback.

The Linux build is straightforward, and these are the build instructions for

1. Install QtSDK;
2. Add C:\QtSDK\mingw\bin and C:\QtSDK\Desktop\Qt\<Qt_version>\mingw\bin to
your PATH;
3. Install CMake;
4. Copy C:\QtSDK\mingw\bin\* to C:\QtSDK\mingw\libexec\gcc\mingw32\4.4.0\
(version may vary);
5. Check out smokegen: git clone git://anongit.kde.org/smokegen;
6. Check out smokeqt: git clone git://anongit.kde.org/smokeqt;
7. Check out assemblygen: git clone
http://gitorious.org/assemblygen/assemblygen ;

for each in smokegen, smokeqt, assemblygen (in this order):
1. Run cmake-gui - select the dir with the checked out source and the
desired dir for binaries; use MinGW and specify C:\QtSDK\mingw\bin\gcc.exe
as the C compiler and C:\QtSDK\mingw\bin\g++.exe as the C++ compiler;
2. Fill in the CMAKE_BUILD_TYPE: "Release" or "Debug"; leaving it empty
produced some strange half-debug version;
3. Configure - when it complains about QT_QMAKE_EXECUTABLE, set it to the
location of qmake.exe (C:\QtSDK\Desktop\Qt\<version>\mingw\bin\qmake.exe,
for example) by browsing through the GUI;
4. On the command line, cd to the dir through the command line and run
"C:\QtSDK\mingw\bin\mingw32-make.exe install".

Note about assemblygen: if it cannot find the SMOKE libs, go to the libs/
subdir of your installation dir (specified in CMAKE_INSTALL_PREFIX) and copy
all smoke*.dll files to your CMAKE binary dir for assemblygen (or add the
libs/ subdir to your PATH).

View this message in context: http://mono.1490590.n4.nabble.com/Qyoto-C-binding-for-Qt-tp4650740.html
Sent from the Mono - Dev mailing list archive at Nabble.com.

More information about the Mono-devel-list mailing list