[Ecls-list] When installing ecl using VS2013, it reports bugs……

Hernan Ezequiel Di Giorgi hernan.digiorgi at gmail.com
Tue Mar 10 13:47:56 UTC 2015


I want to report that ECL 15.3.7 under windows 8.1 builds perfectly with
VS2012 express. But fails with VS2013 community, and mingw (configuration
fail, maybe my fault).

Big big thanks!! (:

2015-03-08 22:05 GMT-03:00 LL L <lll at xeltek-cn.com>:

>  hi,
> AFAIK, visual studio 2013 is not supported yet, use visual studio 2012
> express for windows desktop instead.
>
> LLL
>
>
>
>  3/9/2015 1:43 AM, Hernan Ezequiel Di Giorgi wrote:
>
>  Sorry for my questions, i am a noob in the windows world.
>
>  In fact C:\Program Files (x86)\Windows Kits\8.0\Include\um\ImageHlp.h‍
> does not exist, I was using vs2012 command prompt but i have completely
> installed the vs2013. Now i doesn't get a include error but:
>
>  number_equalp.c
> ../ecl/ecl.h(31) : warning C4005: 'va_copy' : macro redefinition
>         C:\Program Files (x86)\Microsoft Visual Studio
> 12.0\VC\INCLUDE\stdarg.h(
> 37) : see previous definition of 'va_copy'
> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\math.h(289)
> : war
> ning C4005: 'isnan' : macro redefinition
>         ../ecl/config.h(450) : see previous definition of 'isnan'
> ../../src/c/numbers/number_equalp.d(106) : error C2059: syntax error :
> 'type'
> ../../src/c/numbers/number_equalp.d(109) : error C2143: syntax error :
> missing '
> ;' before ':'
> ../../src/c/numbers/number_equalp.d(113) : error C2196: case value '4'
> already u
> sed
> ../../src/c/numbers/number_equalp.d(114) : error C2196: case value '5'
> already u
> sed
> ../../src/c/numbers/number_equalp.d(117) : error C2196: case value '6'
> already u
> sed
> ../../src/c/numbers/number_equalp.d(119) : error C2196: case value '7'
> already u
> sed
> ../../src/c/numbers/number_equalp.d(157) : error C2046: illegal case
> ../../src/c/numbers/number_equalp.d(174) : error C2047: illegal default
> ../../src/c/numbers/number_equalp.d(177) : error C2059: syntax error : '}'
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
> Studio 12.0
> \VC\BIN\cl.EXE"' : return code '0x2'
> Stop.
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
> Studio 12.0
> \VC\BIN\nmake.exe"' : return code '0x2'
> Stop.
>
>
> 2015-03-08 13:27 GMT-03:00 Rujia Liu <2575127 at qq.com>:
>
>> Hi!
>>
>> It's rather strange. Imagehlp.h is part of Windows Kits and should be
>> installed when you install VS2012 express. For example, on my home computer
>> it's here:
>>
>>  C:\Program Files (x86)\Windows Kits\8.0\Include\um\ImageHlp.h‍
>>
>> Please check whether it exists. If not, your VS installation might be
>> incomplete. Also, you can try to compile a trivial code which only includes
>> ImageHlp.h.
>>
>> - Rujia
>>
>>  ------------------ 原始邮 件 ------------------
>>  *发件人:* "Hernan Ezequiel Di Giorgi";<hernan.digiorgi at gmail.com>;
>>  *发送时间:* 2015年3月8日(星期天) 晚上11:35
>> *收件人:* "Rujia Liu"<2575127 at qq.com>;
>> *抄送:* "kuangdash"<kuangdash at 163.com>; "ecls-list at lists.sourceforge.net"<
>> ecls-list at lists.sourceforge.net>;
>>  *主题:* Re: [Ecls-list]When installing ecl using VS2013, it reports bugs……
>>
>>  Jap. Now in the vs command line tools go better, but now, after a lot
>> of successfully compiled code:
>>
>>  Microsoft (R) C/C++ Optimizing Compiler Version 17.00.60610.1 for x86
>> Copyright (C) Microsoft Corporation.  All rights reserved.
>>
>>  msvc_dbg.c
>> ..\..\src\gc\msvc_dbg.c(32) : fatal error C1083: Cannot open include
>> file: 'imag
>> ehlp.h': No such file or directory
>> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
>> Studio 11.0
>> \VC\BIN\cl.EXE"' : return code '0x2'
>> Stop.
>> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
>> Studio 11.0
>> \VC\BIN\nmake.exe"' : return code '0x2'
>> Stop.
>>
>> 2015-03-08 12:26 GMT-03:00 Rujia Liu <2575127 at qq.com>:
>>
>>> it looks like you are not using nmake inside visual stidio command
>>> prompt.
>>>
>>>  It is recommended to launch visual studio command prompt to use
>>> command line tools like nmake or msbuild
>>>
>>>  - Rujia
>>> 发自我的iPhone
>>>
>>>
>>>  ------------------ 原始邮件 ------------------
>>>  *发件人:* Hernan Ezequiel Di Giorgi <hernan.digiorgi at gmail.com>
>>> *发送时间:* 2015年03月08日 23:16
>>> *收件人:* kuangdash <kuangdash at 163.com>
>>> *抄送:* ecls-list at lists.sourceforge.net <ecls-list at lists.sourceforge.net>
>>> *主题:* Re: [Ecls-list]When installing ecl using VS2013, it reports bugs……
>>>
>>>  Builds fail with VS2013 comunity in windows 8.1:
>>>
>>>  Microsoft Windows [Version 6.3.9600]
>>> (c) 2013 Microsoft Corporation. All rights reserved.
>>>
>>>  C:\>cd lib
>>> C:\lib>git clone https://gitlab.com/embeddable-common-lisp/ecl.git
>>> C:\lib>cd ecl
>>> C:\lib\ecl>dir
>>> C:\lib\ecl>cd msvc
>>> C:\lib\ecl\msvc>nmake
>>>
>>>  Microsoft (R) Program Maintenance Utility Version 12.00.21005.1
>>> Copyright (C) Microsoft Corporation.  All rights reserved.
>>>
>>>  C++ compiler flags: /EHsc /DGC_DLL /DGC_BUILD /nologo
>>> /D_CRT_SECURE_NO_DEPRECATE
>>>  /DNDEBUG /MD /O2
>>> C++ linker flags: /link /incremental:no /nologo /nodefaultlib:libcmt
>>> /nodefaultl
>>> ib:libcmtd /nodefaultlib:libc /nodefaultlib:libcd
>>> /nodefaultlib:msvcrtd.lib
>>> ECL Modules:  cmp asdf sockets rt defsystem profile bytecmp ecl-curl
>>> deflate
>>> ECL Features: (cons :wants-deflate (cons :wants-ecl-curl (list*
>>> :builtin-bytecmp
>>>  :wants-bytecmp (cons :wants-profile (cons :wants-defsystem (cons
>>> :wants-rt (con
>>> s :wants-sockets (cons :wants-asdf (cons :wants-cmp (cons :wants-dlopen
>>> *feature
>>> s*))))))))))
>>>         cd gmp
>>>         "C:\Program Files (x86)\Microsoft Visual Studio
>>> 12.0\VC\bin\nmake.exe" "
>>> MPN_TYPE=gc" "CFLAGS_CONFIG=/DNDEBUG /MD /O2 "  "BITS=32"
>>> "YASM=yasm-1.2.0-win32
>>> .exe"
>>>
>>>  Microsoft (R) Program Maintenance Utility Version 12.00.21005.1
>>> Copyright (C) Microsoft Corporation.  All rights reserved.
>>>
>>>          cl /DNDEBUG /MD /O2  /nologo /W3 /EHsc /I "." /I ..\..\src\gmp
>>> /I "..\..
>>> \src\gmp\mpn\generic" /D "_LIB" /D "_MBCS"  /Fegen-bases.exe
>>> build.vc8\gen-bases
>>> \gen-bases.c
>>> gen-bases.c
>>> build.vc8\gen-bases\gen-bases.c(23) : fatal error C1083: Cannot open
>>> include fil
>>> e: 'math.h': No such file or directory
>>> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
>>> Studio 12.0
>>> \VC\bin\cl.EXE"' : return code '0x2'
>>> Stop.
>>> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
>>> Studio 12.0
>>> \VC\bin\nmake.exe"' : return code '0x2'
>>> Stop.
>>>
>>> 2015-03-05 18:29 GMT-03:00 <kuangdash at 163.com>:
>>>
>>>>  please see the picture in the attachment——
>>>>
>>>>  here is the messages if you don’t want to open the attachment:
>>>>
>>>>
>>>>  C++ compiler flags: /EHsc /DGC_DLL /DGC_BUILD /nologo
>>>> /D_CRT_SECURE_NO_DEPRECATE /DNDEBUG /MD /O2
>>>> C++ linker flags: /link /incremental:no /nologo /nodefaultlib:libcmt
>>>> /nodefaultlib:libcmtd /nodefaultlib:libc /nodefaultlib:libcd
>>>> /nodefaultlib:msvcrtd.lib
>>>> ECL Modules:  cmp asdf sockets rt defsystem profile bytecmp ecl-curl
>>>> deflate
>>>> ECL Features: (cons :wants-deflate (cons :wants-ecl-curl (list*
>>>> :builtin-bytecmp :wants-bytecmp (cons :wants-profile (cons :wants-defsystem
>>>> (cons :wants-rt (cons :wants-sockets (cons :wants-asdf (cons :wants-cmp
>>>> (cons :wants-dlopen *features*))))))))))
>>>>  cd c
>>>>  "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\nmake.exe"
>>>> ECL_VERSION_NUMBER=150221  ECL_THREADS=1 ECL_UNICODE=1  ECL_SSE=
>>>> ECL_WIN64=  "ECL_CFLAGS=/EHsc /DGC_DLL /DGC_BUILD /nologo
>>>> /D_CRT_SECURE_NO_DEPRECATE /DNDEBUG /MD /O2  -DGC_BUILD"
>>>>  cl -c /EHsc /DGC_DLL /DGC_BUILD /nologo /D_CRT_SECURE_NO_DEPRECATE
>>>> /DNDEBUG /MD /O2  -DGC_BUILD -DECL_API="__declspec(dllexport)" -I./ -I../
>>>> -I..\..\src\c -I..\..\src/gc/include  -I..\..\src/gc/include/private
>>>> /Fonumber_equalp.obj number_equalp.c
>>>> number_equalp.c
>>>> ../ecl/ecl.h(31) : warning C4005: 'va_copy' : macro redefinition
>>>>         C:\Program Files (x86)\Microsoft Visual Studio
>>>> 12.0\VC\INCLUDE\stdarg.h(37) : see previous definition of 'va_copy'
>>>> C:\Program Files (x86)\Microsoft Visual Studio
>>>> 12.0\VC\INCLUDE\math.h(289) : warning C4005: 'isnan' : macro redefinition
>>>>         ../ecl/config.h(450) : see previous definition of 'isnan'
>>>> ../../src/c/numbers/number_equalp.d(104) : error C2059: syntax error :
>>>> 'type'
>>>> ../../src/c/numbers/number_equalp.d(107) : error C2143: syntax error :
>>>> missing ';' before ':'
>>>> ../../src/c/numbers/number_equalp.d(111) : error C2196: case value '4'
>>>> already used
>>>> ../../src/c/numbers/number_equalp.d(112) : error C2196: case value '5'
>>>> already used
>>>> ../../src/c/numbers/number_equalp.d(115) : error C2196: case value '6'
>>>> already used
>>>> ../../src/c/numbers/number_equalp.d(117) : error C2196: case value '7'
>>>> already used
>>>> ../../src/c/numbers/number_equalp.d(155) : error C2046: illegal case
>>>> ../../src/c/numbers/number_equalp.d(172) : error C2047: illegal default
>>>> ../../src/c/numbers/number_equalp.d(175) : error C2059: syntax error :
>>>> '}'
>>>>
>>>>  Sent from Windows Mail
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Dive into the World of Parallel Programming The Go Parallel Website,
>>>> sponsored
>>>> by Intel and developed in partnership with Slashdot Media, is your hub
>>>> for all
>>>> things parallel software development, from weekly thought leadership
>>>> blogs to
>>>> news, videos, case studies, tutorials and more. Take a look and join the
>>>> conversation now. http://goparallel.sourceforge.net/
>>>> _______________________________________________
>>>> Ecls-list mailing list
>>>> Ecls-list at lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/ecls-list
>>>>
>>>>
>>>
>>
>
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for all
> things parallel software development, from weekly thought leadership blogs to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
>
>
>
> _______________________________________________
> Ecls-list mailing listEcls-list at lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/ecls-list
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/ecl-devel/attachments/20150310/64a4f5df/attachment.html>


More information about the ecl-devel mailing list