首页 > 解决方案 > C:\Program 此时出乎意料。尝试通过 Visual Studio 命令提示符中的 .bat 文件将 C++ 库编译为 .dll

问题描述

这个问题与特定的库无关,但我会尝试解释完整的过程是什么问题:

  1. 我正在尝试通过 bat 文件编译 boost 库的 minkowski.cc 代码,如下所示:截图1
  2. 编译工作正常,我可以编译和运行 32 位版本。
  3. 当我想编译 64 位版本时会出现问题。同样,这不是库的问题,而是编译问题。要编译,我打开“Visual Studio Community 2017 Command Prompt”(我安装了 C++ 开发),默认情况下编译器设置为 x86 - 32 位版本:截图2
  4. 要将编译器从 32 位更改为 64 位,请键入:vcvarsall.bat x86_amd64
  5. 但是我收到错误:此时 C:\Program 是意外的。 截图3

我正在搜索如何在堆栈溢出和谷歌查询中将编译器从 32 位更改为 64 位一周,但找不到正确的答案。请帮忙。

标签: c++

解决方案


推荐阅读