登录
首页 >  Golang >  Go问答

手动安装库解决gcc未定义的include<>

来源:stackoverflow

时间:2024-02-20 10:51:24 100浏览 收藏

Golang不知道大家是否熟悉?今天我将给大家介绍《手动安装库解决gcc未定义的include》,这篇文章主要会讲到等等知识点,如果你在看完本篇文章后,有更好的建议或者发现哪里有问题,希望大家都能积极评论指出,谢谢!希望我们能一起加油进步!

问题内容

我正在运行golang命令“go get -t github.com/otiai10/gosseract”,导致错误tessbridge.cpp:5:10: fatal error: leptonica/allheaders.h: No such file or directory, #包括 。该库是 https://github.com/DanBloomberg/leptonica。如何从源代码安装它以便 gcc 命令可以工作。

在该命令产生错误“找不到 gcc”之前,但后来我按照 https://superuser.com/questions/1294343/install-gcc-in-git-for-windows-bash-environment 设置 gcc在 Windows 上。

我无法找到任何关于 gcc 在遇到 include<> 时所期望的内容,以及这些文件应位于文件系统上的位置以使其正确链接的参考资料。是否可以手动安装这个库?


解决方案


这里为您提供了更简单的解决方案。无需在 git-bash 上安装 gcc

  1. 安装 MSYS2。遵循完整的安装指南。
  2. 在 msys2 控制台上输入以下命令:
pacman -s mingw-w64-x86_64-gcc
pacman -s mingw-w64-x86_64-leptonica
  1. c:\msys64\mingw64\bin 添加到 path

如果您使用 Chocolatey,第一步可以进一步简化。只需在提升的 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:\msys64\usr\bin"
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-leptonica
[Environment]::SetEnvironmentVariable("Path", "C:\msys64\mingw64\bin;" + $env:Path, "User")

终于介绍完啦!小伙伴们,这篇关于《手动安装库解决gcc未定义的include》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>