Ale*_*man 22
编译项目时,需要对makefile进行一些更改.
sdl-config --libs
,使用sdl-config --static-libs
sdl-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系统上应该做的事情是一样的,但是如果你使用更简单的-static
GCC标志,就像在Windows 上一样,它通常不会在Unix上产生那么多的错误.
归档时间: |
|
查看次数: |
16107 次 |
最近记录: |