<div dir="ltr"><div><div><div><div><div><div>the latest version of cygwin I pulled about 3 weeks ago comes with cmake 3.3.2 and gcc 5.3<br><br>Yes! There were a large number of cmake warnings. However, as far as I can tell, kdevplatform built and installed without issues<br></div><br>cmake for Kdevelop also gave similar warnings and as you saw in the error (linking) messages the make ran without incident for more that 99% of the build.<br><br></div>I did not have the foresight to think anyone would want to see the cmake warnings; so when I return to my office tomorrow I will try to collect them for anyone maybe interested in viewing them....<br><br></div>PS:<br></div>   I did manage to get kdevelop 4.7.3 to build successfully under cygwin after a significant tweaking of files. Running it there were a lot of missing menu items that I couldn't resolve<br></div><br></div><br><div><div><div><div><div><div> </div></div></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, May 15, 2016 at 4:50 AM, Aleix Pol <span dir="ltr"><<a href="mailto:aleixpol@kde.org" target="_blank">aleixpol@kde.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Sat, May 14, 2016 at 12:22 AM, Michael George Hart<br>
<<a href="mailto:michael.george.hart@gmail.com">michael.george.hart@gmail.com</a>> wrote:<br>
> Do I actually need clang to build kdevelop 5. Kdevelop platform builds and<br>
> installs without issue<br>
><br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0xcbe):<br>
> undefined reference to `clang_getCursorKind'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0xcbe):<br>
> additional relocation overflows omitted from the output<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0xd08):<br>
> undefined reference to `clang_Cursor_getNumArguments'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0xd6a):<br>
> undefined reference to `clang_getCursorLocation'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0xda7):<br>
> undefined reference to `clang_getFileLocation'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0xe6b):<br>
> undefined reference to `clang_getFileName'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0xfa2):<br>
> undefined reference to `clang_Cursor_getTranslationUnit'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x100a):<br>
> undefined reference to `clang_Cursor_getArgument'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x13dc):<br>
> undefined reference to `clang_getCursorLexicalParent'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x143c):<br>
> undefined reference to `clang_getCanonicalCursor'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x14a5):<br>
> undefined reference to `clang_getCursorSemanticParent'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x14e0):<br>
> undefined reference to `clang_getCursorKind'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x1552):<br>
> undefined reference to `clang_equalCursors'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x15a9):<br>
> undefined reference to `clang_getCursorDisplayName'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x1646):<br>
> undefined reference to `clang_getCursorSemanticParent'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x171c):<br>
> undefined reference to `clang_getCursorKind'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x17b6):<br>
> undefined reference to `clang_getCursorResultType'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x17e1):<br>
> undefined reference to `clang_getTypeSpelling'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x1a41):<br>
> undefined reference to `clang_Cursor_getNumArguments'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x1a9b):<br>
> undefined reference to `clang_Cursor_getArgument'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x1ace):<br>
> undefined reference to `clang_getCursorType'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x1b02):<br>
> undefined reference to `clang_getTypeSpelling'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x1cc1):<br>
> undefined reference to `clang_getCursorDisplayName'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x1e46):<br>
> undefined reference to `clang_Cursor_isVariadic'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x1ec6):<br>
> undefined reference to `clang_CXXMethod_isConst'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x1f63):<br>
> undefined reference to `clang_getRangeStart'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x1f8a):<br>
> undefined reference to `clang_getRangeEnd'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x1fd1):<br>
> undefined reference to `clang_getFileLocation'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x200f):<br>
> undefined reference to `clang_getFileLocation'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x20ea):<br>
> undefined reference to `clang_getTokenLocation'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x2173):<br>
> undefined reference to `clang_getFileLocation'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x220d):<br>
> undefined reference to `clang_getTokenSpelling'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x2229):<br>
> undefined reference to `clang_getCString'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x2258):<br>
> undefined reference to `clang_disposeString'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x22fb):<br>
> undefined reference to `clang_getCursorAvailability'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x233e):<br>
> undefined reference to `clang_getCanonicalCursor'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x236a):<br>
> undefined reference to `clang_Cursor_getTranslationUnit'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x245c):<br>
> undefined reference to `clang_getTokenKind'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x24d5):<br>
> undefined reference to `clang_getTokenSpelling'<br>
> ../../../lib/libkdevclangutil.a(clangutils.cpp.o):clangutils.cpp:(.text+0x25f4):<br>
> undefined reference to `clang_getTokenSpelling'<br>
> ../../../lib/libkdevclangutil.a(clangtypes.cpp.o):clangtypes.cpp:(.text+0x67):<br>
> undefined reference to `clang_disposeString'<br>
> ../../../lib/libkdevclangutil.a(clangtypes.cpp.o):clangtypes.cpp:(.text+0x99):<br>
> undefined reference to `clang_getCString'<br>
> ../../../lib/libkdevclangutil.a(clangtypes.cpp.o):clangtypes.cpp:(.text+0x26d):<br>
> undefined reference to `clang_getFileLocation'<br>
> ../../../lib/libkdevclangutil.a(clangtypes.cpp.o):clangtypes.cpp:(.text+0x27d):<br>
> undefined reference to `clang_getFileName'<br>
> ../../../lib/libkdevclangutil.a(clangtypes.cpp.o):clangtypes.cpp:(.text+0x431):<br>
> undefined reference to `clang_getRangeStart'<br>
> ../../../lib/libkdevclangutil.a(clangtypes.cpp.o):clangtypes.cpp:(.text+0x49f):<br>
> undefined reference to `clang_getRangeEnd'<br>
> ../../../lib/libkdevclangutil.a(clangtypes.cpp.o):clangtypes.cpp:(.text+0x549):<br>
> undefined reference to `clang_getRangeStart'<br>
> ../../../lib/libkdevclangutil.a(clangtypes.cpp.o):clangtypes.cpp:(.text+0x58f):<br>
> undefined reference to `clang_getFileLocation'<br>
> ../../../lib/libkdevclangutil.a(clangtypes.cpp.o):clangtypes.cpp:(.text+0x59f):<br>
> undefined reference to `clang_getFileName'<br>
> ../../../lib/libkdevclangutil.a(clangtypes.cpp.o):clangtypes.cpp:(.text+0x7bc):<br>
> undefined reference to `clang_tokenize'<br>
> ../../../lib/libkdevclangutil.a(clangtypes.cpp.o):clangtypes.cpp:(.text+0x7f1):<br>
> undefined reference to `clang_disposeTokens'<br>
> ../../../lib/libkdevclangutil.a(clangtypes.cpp.o):clangtypes.cpp:(.text+0x956):<br>
> undefined reference to `clang_getFileLocation'<br>
> ../../../lib/libkdevclangutil.a(clangtypes.cpp.o):clangtypes.cpp:(.text+0x9de):<br>
> undefined reference to `clang_getFileLocation'<br>
> collect2: error: ld returned 1 exit status<br>
> languages/clang/tests/CMakeFiles/test_clangutils.dir/build.make:130: recipe<br>
> for target 'bin/test_clangutils.exe' failed<br>
> make[2]: *** [bin/test_clangutils.exe] Error 1<br>
> CMakeFiles/Makefile2:6059: recipe for target<br>
> 'languages/clang/tests/CMakeFiles/test_clangutils.dir/all' failed<br>
> make[1]: *** [languages/clang/tests/CMakeFiles/test_clangutils.dir/all]<br>
> Error 2<br>
> make[1]: *** Waiting for unfinished jobs....<br>
> [100%] Building CXX object<br>
> languages/clang/tests/CMakeFiles/test_codecompletion.dir/test_codecompletion.cpp.o<br>
> [100%] Building CXX object<br>
> languages/clang/tests/CMakeFiles/test_codecompletion.dir/test_codecompletion_automoc.cpp.o<br>
> [100%] Linking CXX executable ../../../bin/test_codecompletion.exe<br>
> [100%] Built target test_codecompletion<br>
> Makefile:138: recipe for target 'all' failed<br>
> make: *** [all] Error 2<br>
<br>
</div></div>Yes, clang it's required to build the c++ support. It's a weird error<br>
message though, it shouldn't have gone so far if you didn't have it.<br>
<br>
Can you check whether there's a cmake configuration warning?<br>
<span class="HOEnZb"><font color="#888888"><br>
Aleix<br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><span style="font-family:'lucida grande',tahoma,verdana,arial,sans-serif;font-size:13px;line-height:17px;background-color:rgb(255,255,255)"><i><b><font color="#ff0000">"...Hope is what makes us strong. It is why we are here. It is what we fight with when all is lost..."</font></b></i></span></div>
</div>