Comments (3)
I think the problem is that those functions are missing from SDL_ttf.h, which is part of the C SDL library.
Maybe it's a version issue. Maybe we're using a SDL 2.0 and this code is expecting some newer version of SDL.
I worked around the issue by commenting out each of the lines in ttf.go that referred to an undeclared identifier.
from go-sdl.
same here 👍 go get -u github.com/banthar/Go-SDL/ttf
github.com/banthar/Go-SDL/ttf
1: error: 'TTF_SetFontHinting' undeclared (first use in this function)
1: note: each undeclared identifier is reported only once for each function it appears in
1: error: 'TTF_SetFontOutline' undeclared (first use in this function)
1: error: 'TTF_GetFontOutline' undeclared (first use in this function)
1: error: 'TTF_GetFontHinting' undeclared (first use in this function)
from go-sdl.
Commenting out the *FontOutline and *FontHinting methods gets it going for me on Ubuntu Precise with libsdl-ttf-2.09:
diff --git a/ttf/ttf.go b/ttf/ttf.go
index 3401543..d1a4a74 100644
--- a/ttf/ttf.go
+++ b/ttf/ttf.go
@@ -161,13 +161,13 @@ func (f *Font) GetStyle() int { return int(C.TTF_GetFontSt
// Sets the rendering style of the font.
func (f *Font) SetStyle(style int) { C.TTF_SetFontStyle(f.cfont, C.int(style))
-func (f *Font) GetOutline() int { return int(C.TTF_GetFontOutline(f.cfont)) }
+// func (f *Font) GetOutline() int { return int(C.TTF_GetFontOutline(f.cfont))
-func (f *Font) SetOutline(outline int) { C.TTF_SetFontOutline(f.cfont, C.int(ou
+// func (f *Font) SetOutline(outline int) { C.TTF_SetFontOutline(f.cfont, C.int
-func (f *Font) GetHinting() int { return int(C.TTF_GetFontHinting(f.cfont)) }
+// func (f *Font) GetHinting() int { return int(C.TTF_GetFontHinting(f.cfont))
-func (f *Font) SetHinting(hinting int) { C.TTF_SetFontHinting(f.cfont, C.int(hi
+// func (f *Font) SetHinting(hinting int) { C.TTF_SetFontHinting(f.cfont, C.int
// Returns the maximum height of all the glyphs of the font.
func (f *Font) Height() int { return int(C.TTF_FontHeight(f.cfont)) }
from go-sdl.
Related Issues (20)
- Compile error with "6g version weekly.2011-04-04 8085"
- Unlock flips the buffer HOT 1
- Unable to compile on Windows/MinGW32 HOT 3
- "Package SDL_ttf was not found in the pkg-config search path." HOT 5
- Included test program crashes on startup (OSX) HOT 2
- License?
- Bunch of unresolved names when building HOT 1
- Fail to build HOT 3
- Issue with Goinstall HOT 1
- Does Go-SDL work with the go command? HOT 2
- PushEvent HOT 3
- Event parameters HOT 1
- Add SDL_mixer effects for things like positional sound
- [fyi] go-sdl-example
- Outdated Install Instructions? HOT 1
- which fork should i use? HOT 1
- Uncaught exception in OSX 10.8.4 when trying to run the tests HOT 1
- Update to newer go version
- On Windows "Package sdl was not found in the pkg-config search path."
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from go-sdl.