Bo Peng wrote: >> > >> > But the generated executable still fails with the same error... > > The same situation here. > >> Here's the relevant part of the Makefile for nmake generated by cmake, >> maybe this could help you a bit: >> >> src\lyx.exe: src\CMakeFiles\lyx.dir\build.make >> @echo Linking CXX executable lyx.exe >> cd C:\sandbox\lyx\b2\src >> $(CMAKE_COMMAND) -P CMakeFiles\lyx.dir\cmake_clean_target.cmake >> cd C:\sandbox\lyx\b2 >> cd C:\sandbox\lyx\b2\src > > >> C:\PROGRA~1\MID05A~1\VC\bin\cl.exe /nologo @<< >> /DWIN32 /D_WINDOWS /W3 /Zm1000 /EHsc /GR /D_DEBUG /MDd /Zi /Ob0 /Od >> /RTC1 $(lyx_OBJECTS) $(lyx_EXTERNAL_OBJECTS) /Felyx.exe >> /FdC:\sandbox\lyx\b2\src\lyx.pdb -link /STACK:10000000 /machine:I386 >> /INCREMENTAL:YES /debug /subsystem:console >> -LIBPATH:c:\sandbox\lyx\b2\src\mathed >> -LIBPATH:c:\sandbox\lyx\b2\src\insets >> -LIBPATH:c:\sandbox\lyx\b2\src\frontends\controllers >> -LIBPATH:c:\sandbox\lyx\b2\src\frontends >> -LIBPATH:c:\sandbox\lyx\b2\src\frontends\qt4 >> -LIBPATH:c:\sandbox\lyx\b2\src\graphics >> -LIBPATH:c:\sandbox\lyx\b2\src\support >> -LIBPATH:c:\sandbox\lyx\b2\boost\libs\filesystem >> -LIBPATH:c:\sandbox\lyx\b2\boost\libs\regex >> -LIBPATH:c:\sandbox\lyx\b2\boost\libs\signals >> -LIBPATH:c:\sandbox\lyx\b2\boost\libs\iostreams >> -LIBPATH:c:\sandbox\qt4\qt4\lib mathed.lib insets.lib frontends.lib >> controllers.lib frontend_qt4.lib graphics.lib support.lib >> boost_filesystem.lib boost_regex.lib >> boost_signals.lib boost_iostreams.lib QtCored4.lib QtGuid4.lib >> QtXmld4.lib controllers.lib Gdi32.lib shlwapi.lib kernel32.lib >> user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib >> uuid.lib comdlg32.lib advapi32.lib > > So it is cl -link, not link.exe? And I do not see the /manifest option... > >> mt /manifest lyx.exe.manifest /outputresource:lyx.exe;#2 >> cd C:\sandbox\lyx\b2 > > ...
But I don't know if the exe generated by cmake works on XP. Maybe a reason to try one time the cmake build-process. :) > > We need some MSVC expert help. > > Bo > >