<blockquote class="history_container" type="cite" style="border-left-style:solid;border-width:1px; margin-top:20px; margin-left:0px;padding-left:10px;"><p style="color: #AAAAAA; margin-top: 10px;">On 2014-02-21 14:42:55, Kevin Funk <kfunk@kde.org>wrote:</p>Kevin FunkAm Freitag, 21. Februar 2014, 12:16:12 schrieb :<br>> Am Freitag, 21. Februar 2014, 11:57:18 schrieb Kevin Funk:<br>> > Am Donnerstag, 20. Februar 2014, 23:12:36 schrieb Milian Wolff:<br>> > > On Thursday 20 February 2014 22:24:37 Radek TaciĆski wrote:<br>> > > > Hi,<br>> > > <br>> > > Hey Radek! See the bottom of this mail for a response.<br>> > > <br>> > > > I would like to contribute to the KDevelop project - supporting it on<br>> > > > Windows could be a good start...<br>> > > > That would be my first open-source project contribution, so I may not<br>> > > > be<br>> > > > familiar with all the stuff I probably should know about...<br>> > > > <br>> > > > Let me introduce myself: I'm 33, I live in Poland and I have 7+ years<br>> > > > professional experience in C++ (+ 2 years of C#.NET before that),<br>> > > > recently<br>> > > > (for couple years) more focused on project management, although I<br>> > > > still<br>> > > > am<br>> > > > involved in creating new code as well as find & fix bugs.<br>> > > > I would like to contribute to this project - mainly to "stop working<br>> > > > at<br>> > > > home" after hours :)<br>> > > > <br>> > > > And it would be a good experience for me also...<br>> > > > <br>> > > > If you think I could help in development of KDevelop - please, let me<br>> > > > know...<br>> > > > <br>> > > > Best regards,<br>> > > > Radek<br>> > > > <br>> > > > <br>> > > > PS - I could not find an email to send this message to, somehow I did<br>> > > > not<br>> > > > want to spam the entire development list...<br>> > > <br>> > > But that would have been the proper address :) I'm forwarding this email<br>> > > there now, please register to the mailing list and direct further mails<br>> > > there.<br>> > > <br>> > > If you have windows knowledge and want to get KDevelop up and running<br>> > > there<br>> > > this would be an awesome contribution! We are waiting for people to step<br>> > > up<br>> > > on that platform for years. Kevin Funk (also registered on this list)<br>> > > recently played with KDevelop on Windows. He should be able to give some<br>> > > input.<br>> > > <br>> > > Furthermore, we are in the process of porting the codebase to KF5 (KDE<br>> > > Frameworks 5), which promises a much more modular foundation for us to<br>> > > build on. We are not there yet, but maybe it would make sense to put any<br>> > > windows effort there? The other developers who work on that should give<br>> > > you some input on this matter.<br>> > > <br>> > > Cheers, and welcome :)<br>> > <br>> > Hey Radek,<br>> > <br>> > Good to hear some Windows guy wants to push KDevelop on Windows a bit.<br>> > <br>> > I tackled some of the root issues for getting KDevelop to run on Windows<br>> > recently, but there are still issues to be resolved before we could mark<br>> > it<br>> > as 'stable'. Unfortunately I'm lacking time to push this on continuously,<br>> > so any help in this regard is very welcome.<br>> > <br>> > If you want to get started getting up a development environment for KDE on<br>> > Windows, please conduct<br>> > http://techbase.kde.org/Getting_Started/Build/Windows/emerge.<br>> > 'emerge' is basically the package manager used on Windows to build<br>> > KDE/Qt/whatever sources and to install binaries.<br>> > Doing a 'emerge kdevelop' eventually then spits out a 'kdevelop.exe'<br>> > binary<br>> > which you can just run there. (Fingers crossed, a lot can go wrong when<br>> > building all the dependencies for KDevelop and KDE resp.)<br>> > <br>> > Currently I'd consider KF5 not stable enough on Windows to play around<br>> > with<br>> > KDevelop, so I suggest trying it out under KDE4. There are some issues you<br>> > can fix there right away, and it would still help us when porting KDevelop<br>> > to KF5 on Windows at some point.<br>> > <br>> > If you need guidance, feel free to contact me on #kdevelop on Freenode, my<br>> > nick name is 'kfunk'.<br>> > <br>> > I even have a junior-job for KDevelop on Windows for you already ;)<br>> > <br>> > The issue: KDevelop shows navigation tooltips when hovering declarations<br>> > (variables, functions, etc.) in source code. These are basically HTML-like<br>> > popups where you can click on links to jump to files, etc. This is<br>> > currently broken on Windows (clicks are basically ignored), and it would<br>> > be a good start to find out what's going on there.<br>> > <br>> > Cheers!<br>> <br>> Ah, and I forgot:<br>> <br>> If you really want to build KDevelop on Windows, you'll need MSVC2012<br>> (express is fine) at the moment. Nothing else will work (MSVC2010 doesn't<br>> have C++11 support, Qt4 won't built using MSVC2013 (at least last time I<br>> checked).<br>> <br>> MinGW GCC might work, too, but I never actually tested it. MinGW GCC also is<br>> supposed to compile much slower than MSVC [1]. And MSVC of course offers a<br>> fully-fledged IDE + debugger.<br>> <br>> [1]<br>> http://stackoverflow.com/questions/8029092/gcc-worth-using-on-windows-to-re<br>> place-msvc<br><br>Houston, we have a problem.<br><br>Unfortunately, MSVC2012 isn't really an option anymore as well. Just tested. <br>We're currently using too many C++11 features in KDevelop master that MSVC2012 <br>doesn't support yet [1] (initializer-lists, alias templates). So we're back to <br>these options:<br><br>- Make KDevelop build with MSVC2012<br> - Discouraged, because that means we have to go one step back<br> and revert stuff<br><br>- Check whether Qt4 and the KDE4 stack compiles with MSVC*2013*<br> - According to [2], Qt4 as of 4.8.6 should build fine<br> (that's news to me, didn't test yet)<br> - KDE4 under MSVC2013 is likely untested, and I have no idea how much effort<br> it'd be to get it running<br> (might only require a few compile fixes, maybe not)<br><br>- Target KF5 right away<br> - Setup might be tedious, because emerge doesn't support KF5 yet AFAIK.<br> That means you'd have to clone/compile all the frameworks on your own.<br> - Alexander Richardson is doing a lot of work regarding KF5 on Windows,<br> maybe we want to contact him (arichardson.kde at googlemail.com)<br><br>Odd situation, I know... Right now I'd vote for going the KF5 route, as it is <br>the most future-proof. And that also means KF5 on Windows gets more traction.<br><br>At any rate, #kde-windows on Freenode is a good place to ask on how to <br>proceed.<br><br>Greets<br><br>[1] http://blogs.msdn.com/b/vcblog/archive/2011/09/12/10209291.aspx<br>[2] https://bugreports.qt-project.org/browse/QTBUG-36135<br></blockquote><div><span style="font-family: Verdana; font-size: small; ">Yes, going through KF5 is maybe the best choice, although as a start I would like to try to compile it maybe with VC2013 (just to try it)...</span></div><div><span style="font-family: Verdana; font-size: small; "><br></span></div><div><span style="font-family: Verdana; font-size: small; ">What would be the best branch to try with?</span></div><div><span style="font-family: Verdana; font-size: small; ">I've tried master, althoguh I am seeing issues with emerging kdevelop due to missing mysql (some older version is used there, which is not available at least on the server I'm using)</span></div><div><font face="Verdana" size="2">I've tried to go with 4.12, although I've used VC2008 and I saw some missing headers there...</font></div><div><font face="Verdana" size="2"><br></font></div><div><font face="Verdana" size="2">Before I'll go further - I would like to make sure I am using the correct branch :)</font></div><div><font face="Verdana" size="2"><br></font></div><div><font face="Verdana" size="2">Regards,</font></div><div><font face="Verdana" size="2">Radek</font></div><div><blockquote class="history_container" type="cite" style="border-left-style:solid;border-width:1px; margin-top:20px; margin-left:0px;padding-left:10px;"><br>-- <br>Kevin Funk<br>_______________________________________________<br>KDevelop-devel mailing list<br>KDevelop-devel@kde.org<br>https://mail.kde.org/mailman/listinfo/kdevelop-devel<br>
</blockquote>
</div>