gpt4 book ai didi

c - 在 64 位 Windows 上从 CMD 调用 cl (Visual Studio 2013) 交叉编译器

转载 作者:太空宇宙 更新时间:2023-11-04 03:43:04 27 4
gpt4 key购买 nike

我已经下载了LiE软件

http://wwwmathlabo.univ-poitiers.fr/~maavl/LiE/

不幸的是,我在 Windows 7(64 位)上工作,但代码似乎只针对 32 位 Linux 平台(即只有一个使用 GNU make + gcc 的 Makefile)。

我的想法是从 GnuWin32 安装适用于 Windows 的 GNU make(和一些其他必需的工具),并通过调用 VC++ 32 位交叉编译器替换 gcc 调用,使提供的 Makefile 适应 Windows 环境。但是,当我尝试从命令提示符调用交叉编译器时,出现错误“缺少 dll mspdb120.dll”。问题是:如何在不复制 dll 的情况下从命令提示符/GNU make for Windows 调用交叉编译器?顺便说一句,调用 native 64 位编译器只需按其完全指定的名称调用 cl.exe 即可顺利进行!

非常感谢!

附言我正在使用 MS Visual Studio Express 2013, native 编译器存储在这里:C:\软件\开发\Microsoft Visual Studio 2013\VC\bin\正如预期的那样,交叉编译器存储得更深一层:C:\Software\Development\Microsoft Visual Studio 2013\VC\bin\x86_amd64P.P.S.:我曾尝试创建一个 MS Visual Studio 解决方案,但 Makefile 编译了三个 exe 文件,外部调用了 bison-parser + 多个源文件合并到一个目标文件中——这些要求非常难以使用VS 功能——所以我放弃了这种徒劳的努力。

最佳答案

在 Windows 命令提示符下,运行命令 C:\Software\Development\Microsoft Visual Studio 2013\VC\bin\x86_amd64\vcvarsx86_amd64.bat。这将设置 PATH 和其他需要设置的环境变量才能正常使用 Microsoft 编译器。每次打开 Windows 命令提示符时都需要重新运行此命令。

您还可以使用 Visual Studio 2013 安装中包含的快捷方式,该快捷方式将在打开命令提示符时自动运行此脚本。它位于 Visual Studio 2013 下的“开始”菜单中 -> Visual Studio 工具 -> VS2013 x64 交叉工具命令提示符。您还可以在 C:\Software\Development\Microsoft Visual Studio 2013\Common7\Tools\Shortcuts\VS2013 x64 Cross Tools Command Prompt.lnk 中找到它。

关于c - 在 64 位 Windows 上从 CMD 调用 cl (Visual Studio 2013) 交叉编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26963086/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com