Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Meson trivial test fails with x86 MSVC #13645

Open
vid512 opened this issue Sep 7, 2024 · 1 comment
Open

Meson trivial test fails with x86 MSVC #13645

vid512 opened this issue Sep 7, 2024 · 1 comment

Comments

@vid512
Copy link
Contributor

vid512 commented Sep 7, 2024

Meson test cases/common/1 trivial fails with x86 msvc compiler.

**********************************************************************
** Visual Studio 2022 Developer Command Prompt v17.11.2
** Copyright (c) 2022 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x86'

d:\dev\meson-diasdk\meson-fork>where cl.exe
c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\bin\Hostx86\x86\cl.exe

d:\dev\meson-diasdk\meson-fork>cl
Microsoft (R) C/C++ Optimizing Compiler Version 19.41.34120 for x86
Copyright (C) Microsoft Corporation.  All rights reserved.

usage: cl [ option... ] filename... [ /link linkoption... ]

d:\dev\meson-diasdk\meson-fork>run_project_tests.py --only platform-windows
symlinks are not supported on this system
Meson build system 1.5.99 Project Tests
Using python 3.10.5 (tags/v3.10.5:f377153, Jun  6 2022, 16:14:13) [MSC v.1929 64 bit (AMD64)] ('D:\\dev\\_tools\\python\\python.exe')
VSCMD version 17.11.2

host machine compilers

c      : [msvc]     cl (msvc 19.41.34120 "Microsoft (R) C/C++ Optimizing Compiler Version 19.41.34120 for x86")
cpp    : [msvc]     cl (msvc 19.41.34120 "Microsoft (R) C/C++ Optimizing Compiler Version 19.41.34120 for x86")
cs     : [csc]      csc (csc 4.11.0-3)
cuda   : [not found]
cython : [not found]
d      : [not found]
fortran: [not found]
java   : [not found]
masm   : [ml]       ml (ml 14.41.34120.0)
nasm   : [not found]
objc   : [clang]    clang (clang 17.0.3)
objcpp : [clang]    clang++ (clang 17.0.3)
rust   : [not found]
swift  : [not found]
vala   : [not found]

tools

ninja  : c:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.EXE (1.11.0)
cmake  : D:\dev\_tools\cmake\bin\cmake.EXE (3.24.0-rc3)
hotdoc : not found

Checking that configuring works...
Checking that introspect works...
Checking that building works...
Traceback (most recent call last):
  File "D:\dev\meson-diasdk\meson-fork\run_project_tests.py", line 1659, in <module>
    check_meson_commands_work(options.use_tmpdir, options.extra_args)
  File "D:\dev\meson-diasdk\meson-fork\run_project_tests.py", line 1456, in check_meson_commands_work
    raise RuntimeError(f'Failed to build {testdir!r}:\n{e}\n{o}')
RuntimeError: Failed to build 'test cases/common/1 trivial':

MSBuild version 17.11.2+c078802d4 for .NET Framework
Build started 2024-09-07 10:57:54.

Project "d:\dev\meson-diasdk\meson-fork\b 6ehs8rqb\trivial test.sln" on node 1 (default targets).
d:\dev\meson-diasdk\meson-fork\b 6ehs8rqb\trivial test.sln.metaproj : error MSB4126: The specified solution configuration "debug|x86" is invalid. Please specify a valid solution configuration using the Configuration and Platform properties (e.g. MSBuild.exe Solution.sln /p:Configuration=Debug /p:Platform="Any CPU") or leave those properties blank to use the default solution configuration. [d:\dev\meson-diasdk\meson-fork\b 6ehs8rqb\trivial test.sln]
Done Building Project "d:\dev\meson-diasdk\meson-fork\b 6ehs8rqb\trivial test.sln" (default targets) -- FAILED.

Build FAILED.

"d:\dev\meson-diasdk\meson-fork\b 6ehs8rqb\trivial test.sln" (default target) (1) ->
(ValidateSolutionConfiguration target) ->
  d:\dev\meson-diasdk\meson-fork\b 6ehs8rqb\trivial test.sln.metaproj : error MSB4126: The specified solution configuration "debug|x86" is invalid. Please specify a valid solution configuration using the Configuration and Platform properties (e.g. MSBuild.exe Solution.sln /p:Configuration=Debug /p:Platform="Any CPU") or leave those properties blank to use the default solution configuration. [d:\dev\meson-diasdk\meson-fork\b 6ehs8rqb\trivial test.sln]

    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:00.07
@vid512
Copy link
Contributor Author

vid512 commented Sep 7, 2024

Same thing also happens with set CXX=clang and set CXX=clang-cl, using clang from Visual Studio.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant