c++ - C:\Program 此时出乎意料。尝试通过 Visual Studio 命令提示符中的 .bat 文件将 C++ 库编译为 .dll
问题描述
这个问题与特定的库无关,但我会尝试解释完整的过程是什么问题:
- 我正在尝试通过 bat 文件编译 boost 库的 minkowski.cc 代码,如下所示:
- 编译工作正常,我可以编译和运行 32 位版本。
- 当我想编译 64 位版本时会出现问题。同样,这不是库的问题,而是编译问题。要编译,我打开“Visual Studio Community 2017 Command Prompt”(我安装了 C++ 开发),默认情况下编译器设置为 x86 - 32 位版本:
- 要将编译器从 32 位更改为 64 位,请键入:vcvarsall.bat x86_amd64
- 但是我收到错误:此时 C:\Program 是意外的。
我正在搜索如何在堆栈溢出和谷歌查询中将编译器从 32 位更改为 64 位一周,但找不到正确的答案。请帮忙。
解决方案
推荐阅读
- android - firebase:InstantiationException:无法实例化抽象类 java.util.TimeZone
- java - 将图像作为字符串转换为 byte[],然后再转换回 Base64 编码的字符串
- bash - 如何为每个标题添加一个数字,对于目录中的每个文件都是唯一的?
- html - html/template: "xxx" 是一个页面的未定义错误,但不是另一页
- ios - 如何在iOS中相交两个矩形?
- graphics - MeshLab:填充网格中的裂缝
- android - 从其他数据库中检索数据(Android & Nativescript vue js)
- c# - 返回不同类型的类 - 最佳选择?
- javascript - 如何使用 jest 在 vuejs 中测试 API 调用?
- java - 使用 Java8 Stream 如果存在则获取字符串值,如果不存在则获取 null