无法打开包含文件“getopt.h”

Cat*_*top 4 c++

首先,我对 C/C++ 一无所知,但我正在尝试使用 Visual Studio 2015 在 Windows 10 下编译 LCI https://github.com/justinmeza/lci,但出现以下错误:

无法打开包含文件:'getopt.h':没有这样的文件或目录。

我看到 getopt 不是 Visual C 的一部分,所以人们说您必须实现自己的。看起来这就是我需要的:

https://github.com/skandhurkat/Getopt-for-Visual-Studio/blob/master/getopt.h

问题是,我真的不知道如何处理这个文件。为了编译lci.exe,我读了很多书,并且折腾了很长时间!

小智 5

已经通过电子邮件向 OP 发送了有关此内容的邮件,但这是我成功构建 lci 所遵循的步骤。缺少的一步似乎是 Justin Meza 忽略了提到您还需要安装 CMake 才能使安装脚本正常工作。CMake 将允许您针对 glibc 头文件构建 C 代码。

  1. 安装MinGW
  2. 安装Python 3.5.1(或最新的 Windows 版本)
  3. 安装适用于Windows 的Git (如果您还没有)
    • 确保为 Windows 命令提示符启用 Git
  4. 安装CMake
  5. 将 MinGW 和 Python 添加到您的 PATH 环境变量。我会仔细检查您的可执行文件路径是否正确,我的看起来像这样:
    • C:\Program Files\mingw-w64\mingw64\bin
    • C:\Users{用户名}\AppData\Local\Programs\Python\Python35-32
  6. 以管理员身份运行命令提示符,然后转到您的 Documents 文件夹并克隆 lci 存储库(如果您还没有):
  7. 进入 lci 目录,然后运行:
    • install.py --prefix="C:/Program Files/lci"
  8. 将 lci 添加到您的 PATH,如果使用默认位置,请将其添加到您的 PATH 末尾:
    • C:\Program Files\lci\bin

我会在步骤 1-4 中包含指向上述各种程序的一些链接,但显然我在 StackOverflow 上没有足够的声誉……您应该能够在快速的 Google 搜索中轻松找到它们。

您现在应该可以从任何命令提示符运行 lci。一个很好的测试是在 lolcode.org 上运行“HAI WORLD”代码。