Am Donnerstag, 26. Juni 2014 um 00:05:40, schrieb Uwe Stöhr <uwesto...@web.de>
> Am 25.06.2014 11:21, schrieb Kornel Benko:
>
> >> - CMake Warning at CMakeLists.txt:549 (find_package):
> >> By not providing "FindQt5X11Extras.cmake" in CMAKE_MODULE_PATH this
> >> project has asked CMake to find a package configuration file provided by
> >> "Qt5X11Extras", but CMake did not find one.
> >
> > This is expected on windows, please ignore. It means, you are not able to 
> > tests
> > with xvkbd command (which works only on X11).
>
> Thanks Kornel,
>
> but can't CMake get the info that I am on Windows and then not search
> for Qt5X11Extras?

This is exactly the algorithm to get the info :)
(I mean, get the info from QT itself, about how QT is implemented.)

What we can do, is add the QUIET flag to find_package(...)
to make it less noisy.

> > BTW, lyx with Qt5 is still experimental IMHO.
>
> I was now able to compile Master with Qt 5.3. LyX works so far, but
> crashes immediately when trying to view a file as PDF. So yes, Qt 5 and
> LyX does not yet work but we should try to make this possible for LyX
> LyX 2.2.
>
> Do you have an ideas why this happens?:
>
> >> Finally CMake stops with these errors:
> >>
> >> - CMake Error: Error required internal CMake variable not set, cmake may
> >> be not be built correctly.
> >> Missing variable is: CMAKE_CXX_FLAGS_ DEBUG
> >>
> >> But its value is set:
> >> /D_DEBUG /MDd /Zi /Ob0 /Od /RTC1
> >>
> >> The same appears for these variables:
> >>
> >> CMAKE_CXX_FLAGS_ MINSIZEREL
> >> CMAKE_CXX_FLAGS_ RELWITHDEBINFO
> >> CMAKE_CXX_FLAGS_ DEBUG
> >> CMAKE_CXX_FLAGS_ MINSIZEREL
> >> CMAKE_CXX_FLAGS_ RELWITHDEBINFO
> >>
> >> which are all set in CMake.
> >>
> >> When I want now compile LyX, I get this error
> >>
> >> D:\LyXGit\Master\compile-result\lyx.sln.metaproj : error MSB4126: The
> >> project map configuration "Release|x64" is invalid.
> >>
> >> But I have nowhere set "x64" as configuration and can also not find such
> >> a setting in CMake.
>
> Now I spent some more hours and found out that having .NET 4 installed
> side by side with .Net 4.5.1 is possible if .Net 4 is installed before
> .NET 4.5.1
>
> I am therefore now able to compile LyX 2.1 using Qt 4.8.6 and MSVC 2010.
>
> But in the first run I get this compilation error:
>
> support.lib(_allinone_const.obj) : error LNK2019: Verweis auf nicht
> aufgel÷stes externes Symbol ""public: void __thiscall
> lyx::TexRow::newline(void)" (?newline@TexRow@lyx@@QAEXXZ)" in Funktion
> ""class lyx::otexstream & __cdecl lyx::operator<<(class lyx::otexstream
> &,struct lyx::BreakLine)" (??6lyx@@YAAAVotexstream@
> 0@AAV10@UBreakLine@0@@Z)".
> [D:\LyXGit\2.1.x\compile-result\src\support\tests\check_filetools.vcxproj]
> support.lib(_allinone_const.obj) : error LNK2019: Verweis auf nicht
> aufgel÷stes externes Symbol ""public: void __thiscall
> lyx::TexRow::newlines(int)" (?newlines@TexRow@lyx@@QAEXH@Z)" in Funktion
> ""class lyx::otexstream & __cdecl lyx::operator<<(class lyx::otexstream
> &,class std::basic_string<unsigned int,struct std::char_traits<unsigned
> int>,class std::allocator<unsigned int> > const &)" (??6
> lyx@@YAAAVotexstream@0@AAV10@ABV?$basic_string@IU?$char_traits@I@std@@V?$alloca
> tor@I@2@@std@@@Z)".
> [D:\LyXGit\2.1.x\compile-result\src\support\tests\check_filetools.vcxproj]
> support.lib(_allinone_const.obj) : error LNK2019: Verweis auf nicht
> aufgel÷stes externes Symbol ""class lyx::frontend::Application * __cdecl
> lyx::theApp(void)
> " (?theApp@lyx@@YAPAVApplication@frontend@1@XZ)" in Funktion
> "_applescript_execute_command".
> [D:\LyXGit\2.1.x\compile-result\src\support\tests\check_filetools.vcxproj]
> support.lib(_allinone_const.obj) : error LNK2019: Verweis auf nicht
> aufgel÷stes externes Symbol ""public: __thiscall
> lyx::FuncRequest::FuncRequest(class lyx::
> FuncRequest const &,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &,enum
> lyx::FuncRequest::Origin)"
> (??0FuncRequest@lyx@@QAE@ABV01@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@
> @std@@W4Origin@01@@Z)" in Funktion "_applescript_execute_command".
> [D:\LyXGit\2.1.x\compile-result\src\support\tests\check_filetools.vcxproj]
> support.lib(_allinone_const.obj) : error LNK2019: Verweis auf nicht
> aufgel÷stes externes Symbol ""public: class lyx::FuncRequest __thiscall
> lyx::LyXAction::lookupFunc(class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)const "
> (?lookupFunc@LyXAction@lyx@@QBE?AVFuncRequest
> @2@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)"
> in Funktion"_applescript_execute_command".
> [D:\LyXGit\2.1.x\compile-result\src\support\tests\check_filetools.vcxproj]
> support.lib(_allinone_const.obj) : error LNK2019: Verweis auf nicht
> aufgel÷stes externes Symbol ""class lyx::LyXAction lyx::lyxaction"
> (?lyxaction@lyx@@3VLyXAction@1@A)" in Funktion
> "_applescript_execute_command". [D:\LyXGit\2.1.x\compil
> e-result\src\support\tests\check_filetools.vcxproj]
> D:\LyXGit\2.1.x\compile-result\bin\Release\check_filetools.exe : fatal
> error LNK1120: 6 nicht aufgel÷ste externe Verweise.
> [D:\LyXGit\2.1.x\compile-result\src\support\tests\check_filetools.vcxproj]
>
> I now also found the reason: the flags
> -DLYX_MERGE_REBUILD
> and
> -DLYX_MERGE_FILES
> are set to true
>
> This seems correct because our build.bat in our CMake folder states "REM
> set -DLYX_MERGE_REBUILD and -DLYX_MERGE_FILES to 1 for a version
> released with an installer"

I never use MERGE. But maybe Peter can help, its his child.
Was it a clean build tree?

> I nevertheless sett both flags to false and can not compile LyX 2.1
> without errors.
>
> So what is wrong with using a merged build? I am pretty sure that I used
> merged builds for the release of LyX 2.0.8 and it worked fine.
>
> ---------
>
> Finally this compilation warning remains:
>
> "D:\LyXGit\Master\compile-result\src\LyX.vcxproj" (Standardziel) (3) ->
> (ClCompile Ziel) ->
>     ..\..\src\Paragraph.cpp(3855): warning C4018: '<': conflict between
> 'signed' and 'unsigned' [D:\LyXGit\Master\compile-resul\src\LyX.vcxproj]
>
> This should be fixed for LyX 2.1.1 if possible.

+1

> many thanks and regards
> Uwe

        Kornel

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to