【问题标题】:MSBUILD : error MSB1009: Project file does not exist. VS2017MSBUILD:错误 MSB1009:项目文件不存在。 VS2017
【发布时间】:2018-09-25 17:53:10
【问题描述】:

我已经很久没有使用 Visual C++了。让我知道我在做什么是不对的?请... ((

appveyor.yml:

version: '{build}'

environment:
  matrix:
    - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
      platform: x86
      FLAGS: ""
      GENERATOR: Visual Studio 15 2017

    - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
      platform: x64
      FLAGS: ""
      GENERATOR: Visual Studio 15 2017

init:
  - cmake --version
  - msbuild /version

before_build:
  - git submodule update --init --recursive
  - cmake . -G "%GENERATOR%" -DBOOST_ROOT=C:\Libraries\boost_1_67_0

build_script:
  - cmake --build . --config Release --target all

【问题讨论】:

  • 我想before_build 步骤中的 cmake 命令失败或者你在错误的目录中。请尝试转义GENERATOR设置如下GENERATOR: 'Visual Studio 15 2017'(注意单引号)并在cmake调用之前输出路径。
  • cmake --build . --config Release --target ALL_BUILD 谢谢你,我回答了我的问题。

标签: visual-studio visual-c++ cmake appveyor


【解决方案1】:

这不是答案,但我不能在 cmets 中编写 YAML。你可以用这个替换你的 environment.matrix 部分,应该看起来更紧凑:

image: Visual Studio 2017
platform:
- x86
- x64
environment:
  FLAGS: '""'
  GENERATOR: Visual Studio 15 2017

【讨论】:

    猜你喜欢
    • 2018-08-06
    • 2017-04-06
    • 2020-03-30
    • 1970-01-01
    • 2016-06-16
    • 2021-07-21
    • 2019-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多