Am Dienstag, 28. Mai 2013 um 12:25:52, schrieb Hugo Hinterberger 
<hugo.hinterber...@gmx.net>
> On Mon, 27 May 2013 18:34:55 +0200
> Kornel Benko <kor...@lyx.org> wrote:
> 
> > Does it compile (and bind) if you comment the offending line?
> >     "src/tests/CMakeLists.txt:21"
> 
> Unfortunately I cannot compile branch 'master' of LyX on Windows.
> 
> Can anybody tell me what "the" cmake Release-configuration (and
> environment) for Windows is?
> 
> SHA-1: a9614f15d244b6eda60b93f971f56b40e838d351
> 
> with cmake configuration:
> 
> cmake D:/Workspace/LyX-Git  <nul ^
>  -G"Visual Studio 10"  <nul ^
>  -DLYX_CPACK=ON  <nul ^
>  -DLYX_LOCALVERSIONING=ON  <nul ^
>  -DLYX_INSTALL=ON  <nul ^
>  -DLYX_NLS=ON  <nul ^
>  -DLYX_ASPELL=OFF  <nul ^
>  -DLYX_ENCHANT=OFF  <nul ^
>  -DLYX_HUNSPELL=ON  <nul ^
>  -DLYX_DEVEL_VERSION=OFF  <nul ^
>  -DLYX_RELEASE=ON  <nul ^
>  -DLYX_DEBUG=OFF  <nul ^
>  -DLYX_NO_OPTIMIZE=OFF  <nul ^
>  -DLYX_PACKAGE_SUFFIX=ON  <nul ^
>  -DLYX_PCH=OFF  <nul ^
>  -DLYX_MERGE_FILES=OFF  <nul ^
>  -DLYX_MERGE_REBUILD=OFF  <nul ^
>  -DLYX_QUIET=OFF  <nul ^
>  -DLYX_INSTALL_PREFIX=D:/Workspace/LyX-Git/lyx-20-install  <nul ^
>  -DLYX_EXTERNAL_LIBINTL=OFF  <nul ^
>  -DLYX_BUNDLE=OFF  <nul ^
>  -DLYX_CONSOLE=OFF  <nul ^
>  -DLYX_VLD=OFF  <nul ^
>  -DLYX_WALL=OFF  <nul ^
>  -DLYX_CONFIGURE_CHECKS=ON  <nul ^
>  -DLYX_DEPENDENCIES_DOWNLOAD=ON  <nul ^
> 
> I get the follwing error:
> 
> Done Building Project "D:\Workspace\LyX-Git\lyx-20-build\ALL_BUILD.vcxproj" 
> (default targets) -- FAILED.
> 
> Build FAILED.
> 
> "D:\Workspace\LyX-Git\lyx-20-build\ALL_BUILD.vcxproj" (default target) (1) ->
> "D:\Workspace\LyX-Git\lyx-20-build\src\LyX.vcxproj" (default target) (2) ->
> "D:\Workspace\LyX-Git\lyx-20-build\intl\intl.vcxproj" (default target) (10) ->
> (ClCompile target) ->
>   C:\Program Files 
> (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(147,5):
>   error MSB6001: Invalid command line switch for "CL.exe".
>   The value [INSTALLDIR="C:/Program] contains an odd number of double-quote 
> characters.
>   Only even numbers of literal double-quote characters are acceptable to 
> command line tools.
>   [D:\Workspace\LyX-Git\lyx-20-build\intl\intl.vcxproj]

This part is not touched since may 14 2011, so I wonder how you compiled until 
now.
Did you change your cmake? It looks like the double quotes did not make to the 
CL correctly.
(The switch should be something like: -DINSTALLDIR=\"C:/Program files ...\")

> I noticed, that the LIBINTL_INCLUDE_DIR seems to be configured wrongly
> (done automatically by cmake):

Not important here IMHO

> D:/Workspace/LyX-Git/lyx-20-build
> (base directory of the build)
> (LIBINTL_HEADER=D:/Workspace/LyX-Git/lyx-20-build/intl/libintl.h)
> 
> 
> When changing "-DLYX_EXTERNAL_LIBINTL" from "OFF" to "ON"
> 
> I get the following errors:
> 
> support.lib(gettext.obj) : error LNK2005: "class std::basic_string<unsigned 
> int,struct std::char_traits<unsigned int>,class std::allocator<unsigned int> 
> > const __cdecl lyx::_(class std::basic_string<char,struct 
> std::char_traits<char>,class std::allocator<char> > const &)" 
> (?_@lyx@@YA?BV?$basic_string@IU?$char_traits@I@std@@V?$allocator@I@2@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@@Z)
>  already defined in dummy_functions.obj 
> [D:\Workspace\LyX-Git\lyx-20-build\src\tests\check_layout.vcxproj]
> D:\Workspace\LyX-Git\lyx-20-build\bin\MinSizeRel\check_layout.exe : fatal 
> error LNK1169: one or more multiply defined symbols found 
> [D:\Workspace\LyX-Git\lyx-20-build\src\tests\check_layout.vcxproj]

This is the error, we wanted to omit with the /FORCE:MULTIPLE linker switch.
I wonder, why is it working on other windows platforms ...
        
> LIBINTL_INCLUDE_DIR seems to be configured correctly - using the files
> from the dependencies package.
> 
> Kind regards,
> Hugo

You could disable the check_layout tests.
Edit src/CMakeLists.txt:192
        comment the line "add_subdirectory(tests)"


        Kornel

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

Reply via email to