2

このスニペットを見てみましょう:

#include "SDL/SDL.h" 
int main( int argc, char* args[] ) 
{ 
    SDL_Init( SDL_INIT_EVERYTHING ); 
    SDL_Quit();
    return 0; 
}

コンパイルコマンドは次のようになります。

g++ -o myprogram mysource.cpp -lSDL

別のエンドユーザーがSDLを一度に実行できるように(SDLをインストールしたり、ソースを再コンパイルしたりすることなく)、実行可能ファイルにSDLを「含める」にはどうすればよいですか?

4

1 に答える 1

1

試す:

g++ -o myprogram mysource.cpp -Wl,-Bstatic \
    $(sdl-config --static-libs) -Wl,-Bdynamic
于 2012-07-11T15:05:26.380 に答える