修复未定义的 gcc 包括<>通过手动安装库

Fixing gcc undefined include<> by manually installing library

本文关键字:安装 gt lt 未定义 gcc 包括      更新时间:2024-04-28

我正在运行golang命令"去get-t github.com/otiai10/gosseract",导致错误CCD_ 1。那个图书馆https://github.com/DanBloomberg/leptonica.如何从源代码安装它,以便gcc命令能够工作。

在该命令产生错误"0"之前;gcc未找到";,但后来我跟了上去https://superuser.com/questions/1294343/install-gcc-in-git-for-windows-bash-environment在windows上设置gcc。

当gcc遇到include<gt;,以及这些文件应该位于文件系统上的何处,以便其正确链接。是否可以手动安装此库?

这里有一个更简单的解决方案。不需要在git-bash上安装gcc

  1. 安装MSYS2。请遵循完整的安装指南
  2. 在MSYS2控制台上输入以下命令:
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-leptonica
  1. C:msys64mingw64bin添加到PATH

如果使用巧克力,第一步可以进一步简化。只需在提升的powershell中运行以下命令:(如果已经安装了choco,则忽略第一个命令。(

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

重新打开提升的powershell并运行以下命令:

choco install -y msys2 --params="/InstallDir:C:msys64"
refreshenv
$env:Path += ";C:msys64usrbin"
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-leptonica
[Environment]::SetEnvironmentVariable("Path", "C:msys64mingw64bin;" + $env:Path, "User")