tomhrr / dale

Lisp-flavoured C
BSD 3-Clause "New" or "Revised" License
1.02k stars 48 forks source link

windows visual studio 2019 build errors: invalid numeric argument '/Wextra' #228

Closed rgkirch closed 3 months ago

rgkirch commented 3 months ago

After making these changes cmake completes successfully. I opened the Dale.sln file which opened Microsoft Visual Studio Community 2019 and then I clicked on the green play button in the toolbar image and got these errors

Severity    Code    Description Project File    Line    Suppression State
Error   D8021   invalid numeric argument '/Wextra'  dale    C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\cl  1   
Error   D8021   invalid numeric argument '/Wextra'  dalec   C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\cl  1   
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libarithmetic.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\arithmetic.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    arithmetic  C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libdrt.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\drt.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  drt C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   D8021   invalid numeric argument '/Wextra'  daleci  C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\cl  1   
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libcstdio-core.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\cstdio-core.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  cstdio-core C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libcstring.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\cstring.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  cstring C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libintrospection.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\introspection.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  introspection   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libmacros.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\macros.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    macros  C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libclocale.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\clocale.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  clocale C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libcstdio-arch.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\cstdio-arch.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  cstdio-arch C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libcmath.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\cmath.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  cmath   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libpthread.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\pthread.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  pthread C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libstdlib.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\stdlib.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    stdlib  C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libunistd.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\unistd.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    unistd  C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libmath.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\math.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    math    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libcstdlib.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\cstdlib.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  cstdlib C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libcstdio.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\cstdio.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    cstdio  C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libctime.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\ctime.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  ctime   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libcsetjmp.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\csetjmp.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  csetjmp C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libcfloat.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\cfloat.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    cfloat  C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libcctype.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\cctype.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    cctype  C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\liboperator-macros.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\operator-macros.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  operator-macros C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libcerrno-arch.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\cerrno-arch.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  cerrno-arch C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libassert.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\assert.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    assert  C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libcsignal.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\csignal.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  csignal C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libctype.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\ctype.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  ctype   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libcerrno.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\cerrno.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    cerrno  C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libconcepts-core.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\concepts-core.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  concepts-core   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libconcept-defs.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\concept-defs.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    concept-defs    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libconcepts.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\concepts.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    concepts    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libutility.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\utility.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  utility C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libunique-ptr.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\unique-ptr.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    unique-ptr  C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libshared-ptr.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\shared-ptr.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    shared-ptr  C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libenum.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\enum.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    enum    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libalgorithms.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\algorithms.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    algorithms  C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libvector.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\vector.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    vector  C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libset.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\set.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  set C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\liblist.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\list.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    list    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libbitset-enum.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\bitset-enum.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  bitset-enum C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libvariant.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\variant.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  variant C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libarray.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\array.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  array   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\module-to-markdown.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\programs.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.    programs    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
Error   MSB8066 Custom build for 'C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\a70bd6c3113e20d97979e442d02068e3\libmap.so.rule;C:\Users\me\notMyCode\tomhrr\dale.build.developer-powershell-for-vs\CMakeFiles\943ea46c5a8eca7926c5d67a31e50aa3\map.rule;C:\Users\me\notMyCode\tomhrr\dale\CMakeLists.txt' exited with code 9009.  map C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 241 
rgkirch commented 3 months ago

I'm no wizard with visual studio but I was able to build llvm doing exactly this. I needed to build llvm from source in order to get the llvm-config binary. https://stackoverflow.com/questions/17096804/where-is-llvm-config-in-windows/60024490#60024490

llvm-config does not exist in windows prebuilt binaries. You need to compile from the source code to get it.

Btw, that was kinda annoying. Is there a way to not need the llvm-config binary? On linux and macos I installed another package to get it which was easy to do.

Thanks!

tomhrr commented 3 months ago

After making these changes cmake completes successfully. I opened the Dale.sln file which opened Microsoft Visual Studio Community 2019 and then I clicked on the green play button in the toolbar

and got these errors

The error output doesn't appear to contain much detail about what the problem might be, and without a machine to test with, I don't think there's much I can do here, unfortunately.

Btw, that was kinda annoying. Is there a way to not need the llvm-config binary?

It's possible in theory, but that would require the user to provide all of the values that the build currently gets from llvm-config, and if one or more of those values were incorrect, it may well be difficult to diagnose/debug that problem. Requiring that llvm-config be present seems like the safest option here.

rgkirch commented 3 months ago

Makes sense, thanks. I learned that I can generate Ninja build files from CMake and build llvm-config (and hopefully Dale too) without Visual Studio.