Golang中SDL_ttf库找不到的解决方法
Golang中SDL_ttf库找不到的解决方法

在 Fransesc Campoy 2017 年的教程中它是可以工作的,但我猜有些东西发生了变化。
我还尝试了:
go-sdl2/ttf/sdl_ttf,以及
只使用 go-sdl2/ttf
第二种尝试给出了一个不同的错误:

更多关于Golang中SDL_ttf库找不到的解决方法的实战教程也可以访问 https://www.itying.com/category-94-b0.html
看起来你的系统中缺少了 sdl-ttf 的库。
你需要通过系统的包管理工具来安装它们。
更多关于Golang中SDL_ttf库找不到的解决方法的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
请复制粘贴它们,或者使用终端并从那里复制粘贴。我无法处理图片。对我来说它们很难阅读。而且很多时候甚至无法正确下载,因为我大部分时间都生活在低带宽和小屏幕的环境中。
我只成功下载了你的第一张截图,之后的那些我无法访问。
如你在仓库中所见,"github.com/veandco/go-sdl/ttf" 确实应该可以工作。
如果不行,请告诉我们你遇到的错误。
请记住,在3年的时间里,库可能已经发生了很多变化,导致它与你所参考(但未提供链接)的教程不再兼容。
另外,以后请发布代码,并使用论坛软件的代码格式化选项。不要发布截图!
啊,明白了……抱歉。 这里是:
~/Golang/github.com/flappy-gopher> 已完成运行工具:/usr/local/go/bin/go build -i -o /tmp/vscode-goCsoczl/go-code-check .
pkg-config --cflags – SDL2_ttf
在 pkg-config 搜索路径中未找到 SDL2_ttf 包。 或许您应该将包含
SDL2_ttf.pc的目录 添加到 PKG_CONFIG_PATH 环境变量中。 未找到名为 ‘SDL2_ttf’ 的包 pkg-config: 退出状态 1~/Golang/github.com/flappy-gopher> 已完成运行工具:/usr/local/go/bin/go vet .
首先需要安装SDL2和SDL2_ttf的开发库。在Ubuntu/Debian系统上:
sudo apt-get install libsdl2-dev libsdl2-ttf-dev
对于macOS:
brew install sdl2 sdl2_ttf
然后正确导入go-sdl2的ttf包:
package main
import (
"github.com/veandco/go-sdl2/sdl"
"github.com/veandco/go-sdl2/ttf"
)
func main() {
if err := ttf.Init(); err != nil {
panic(err)
}
defer ttf.Quit()
// 使用ttf包的功能
}
如果仍然遇到问题,尝试清理并重新构建:
go clean -modcache
go mod tidy
go build
确保go.mod中引用了正确版本:
require github.com/veandco/go-sdl2 v0.4.25

