<p dir="ltr">Kevin 4.90.92 build with very little effort on my part but running it there is a problem</p>
<p dir="ltr">After commenting out “KCrash::initialize()”, the only build error kdevelop build and install.<br>
[ 36%] Building CXX object projectbuilders/ninjabuilder/CMakeFiles/kdevninja.dir/kdevninjabuilderplugin.cpp.o<br>
/kdevelop-5/4.90.92/kdevelop-4.90.92/app/main.cpp: In function ‘int main(int, char**)’:<br>
kdevelop-5/4.90.92/kdevelop-4.90.92/app/main.cpp:380:5: error: ‘initialize’ is not a member of ‘KCrash’<br>
     KCrash::initialize();<br>
     ^<br>
app/CMakeFiles/kdevelop.dir/build.make:69: recipe for target 'app/CMakeFiles/kdevelop.dir/main.cpp.o' failed<br>
make[2]: *** [app/CMakeFiles/kdevelop.dir/main.cpp.o] Error 1<br>
CMakeFiles/Makefile2:1126: recipe for target 'app/CMakeFiles/kdevelop.dir/all' failed<br>
make[1]: *** [app/CMakeFiles/kdevelop.dir/all] Error 2<br>
 <br>
Unfortunately proceeding to run it stopped at the 10% splash screen, showing on the command line<br>
$ kdevelop<br>
Fontconfig error: "/etc/fonts/conf.d/66-google-noto-nastaliq-urdu.conf", line 35: mismatched tag<br>
QXcbShmImage: shmget() failed (88) for size 179960 (409x110)<br>
 <br>
So although build and installing kdevelop 5 was less effort on my part  running it I basically go nowhere compared with building and installing kdevelop 4.7.3<br>
With kdevelop 4.7.3, with the intrusive modification of build files (see above) I was able to run it without incident. It issues was important menu items were missing; eg the entire ability to create an initial project. It did look like I could open an existing project but I didn’t test it<br>
 <br>
So my next step  is concerned in where I invest my time;<br>
Hopefully someone will know a simple fix to get beyond splash screen displaying 10% in the upper right corner after starting Kdevelop 4.90.92<br>
If not I will return to back to kdevelop 4.7.3 which at least started and seem to work without issues just missing some import menu items<br>
 <br>
I would rather go the kdevelop 5 route; so hopefully someone has a simple solution to my issue in running it<br>
Thanks<br>
Michael<br>
 <br>
FYI<br>
How I was able to build Kdevelop 4.7.3 under Cygwin<br>
In all cases use<br>
    cmake -D__KDE_HAVE_GCC_VISIBILITY=NO  ../<br>
 <br>
Kdevplatform:<br>
EDIT the file     Documents/kdevelop/kdevplatform-1.7.3/util/spinlock.h<br>
Add the following lines after the #includes<br>
     extern "C" int gettimeofday(struct timeval *tv, struct timezone *tz);<br>
 <br>
    #define timersub(tvp, uvp, vvp)                                         \<br>
        do {                                                            \<br>
                (vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec;          \<br>
                (vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec;       \<br>
                if ((vvp)->tv_usec < 0) {                               \<br>
                        (vvp)->tv_sec--;                                \<br>
                        (vvp)->tv_usec += 1000000;                      \<br>
                }                                                       \<br>
        } while (0)<br>
 <br>
To file /usr/include/kde4/qtest_kde.h add the following two lines<br>
extern "C" int setenv(const char *name, const char *value, int overwrite);<br>
extern "C" int unsetenv(const char *name);<br>
 <br>
DO THE BUILD for kdevelop and you will get some errors. The cause of my errors<br>
Can be found in the file Documents/kdevelop/kdevelop-4.7.3/build/kdeintegration/kdeprovider/kdevkdeprovider_automoc.cpp<br>
It has multiple entries for "moc_kdeprojectsmodel.cpp"<br>
eg.<br>
#include "moc_kdeproviderwidget.cpp"<br>
#include "moc_kdeprojectsmodel.cpp"<br>
#include "moc_kdeproviderplugin.cpp"<br>
#include "moc_kdeprojectsreader.cpp"<br>
#include "moc_kdeprojectsmodel.cpp"<br>
 <br>
So not to get too smart, my solution was to edit "moc_kdeprojectsmodel.cpp" and place  code within<br>
 <br>
#ifndef MEMEME<br>
#define MEMEME<br>
 <br>
#endif<br>
 <br>
Rerun the make (not cmake) and kdevelop will build and install<br>
 <br>
 </p>