Hello We are using PCCTS compiler to build a parser for config files. *.o files are the results of the language definition. I have not integrated this part of the build in CMake yet so i'm just linking with .o files built with the previous production toolchain. Those files are linked in the dll.
Here is the problem i'm referring to when the executable is linked: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Linking CXX executable exeUtg.exe cd E:/devlop/test_cmake/UTG/exeUtg && O:/DevStudio/VC98/Bin/CL.EXE @CMakeFiles/exeUtg.dir/objects1.rsp /c /TP /DWIN32 /D_WINDOWS /W3 /Zm1000 /GX /GR /MD -DWIN32 -D_WINNT -D_WIN32_WINNT=0x0501 -D_RWTOOLSDLL -D_AFXDLL /nologo /D_DEBUG /MD /Zi /Ob0 /Od /GZ /FeexeUtg.exe /FdE:/devlop/test_cmake/UTG/exeUtg/exeUtg.pdb -link /implib:exeUtg.lib /version:0.0 /subsystem:console libUtg.lib exeUtgLibelles.cxx.obj CMakeFiles/exeUtg.dir/exeUtg.cxx.obj(1) : error C2018: unknown character '0x1' CMakeFiles/exeUtg.dir/exeUtg.cxx.obj(1) : error C2018: unknown character '0x1f' CMakeFiles/exeUtg.dir/exeUtg.cxx.obj(1) : error C2018: unknown character '0xab' CMakeFiles/exeUtg.dir/exeUtg.cxx.obj(1) : error C2146: syntax error : missing ';' before identifier 'k' CMakeFiles/exeUtg.dir/exeUtg.cxx.obj(1) : error C2501: 'L' : missing storage-class or type specifiers CMakeFiles/exeUtg.dir/exeUtg.cxx.obj(1) : fatal error C1004: unexpected end of file found make[2]: *** [exeUtg/exeUtg.exe] Error 2 make[1]: *** [exeUtg/CMakeFiles/exeUtg.dir/all] Error 2 make: *** [all] Error 2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ You can see make uses CL to link and build the executable, and it fails. Could it be because of the file extension we are using for c++ file? soureces are hxx and cxx files. Thank you for your support Nicolas ----- Mail Original ----- De: "David Cole" <david.c...@kitware.com> À: urul...@free.fr Cc: cmake@cmake.org Envoyé: Vendredi 2 Septembre 2011 13h21:12 GMT +01:00 Amsterdam / Berlin / Berne / Rome / Stockholm / Vienne Objet: Re: [CMake] Problem with linker on win32 What is the error output? How are the *.o files that are in your source tree built? _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake