Ale*_*man 22
编译项目时,需要对makefile进行一些更改.
sdl-config --libs,使用sdl-config --static-libssdl-config --static-libs的-Wl,-Bstatic和-Wl,-Bdynamic.这告诉GCC强制静态链接,但仅限于它们之间指定的库.如果你的makefile目前是这样的:
SDLLIBS=`sdl-config --libs`
Run Code Online (Sandbox Code Playgroud)
将其更改为:
SDLLIBS=-Wl,-Bstatic `sdl-config --static-libs` -Wl,-Bdynamic
Run Code Online (Sandbox Code Playgroud)
这些实际上与你在类Unix系统上应该做的事情是一样的,但是如果你使用更简单的-staticGCC标志,就像在Windows 上一样,它通常不会在Unix上产生那么多的错误.
| 归档时间: |
|
| 查看次数: |
16107 次 |
| 最近记录: |