私は基本的なロールプレイングゲームを作成中です。 Boostライブラリを静的にインクルードして、私のゲームを実行する人にそれらを持てないようにしたい。ブーストとncursesとの静的リンク
$ g++ -static -o karthas *.o -lncurses -lmenu -lboost_system -lboost_filesystem
しかし、どうやら-static
はncursesベースに影響を及ぼしている:私はあなたがしなければならないすべては私のコマンドは、このようなものですので、コンパイルコマンドラインに-static
を追加していることを調査し、ルックアップ。私はエラーの全体の束を得ています、そのほとんどは 'SP'への未定義参照です。
ncursesではなくBoostへの静的リンクは可能ですか?それをどうやってやりますか?
通常のダイナミックリンクは機能しますか?静的リンクなしでプログラムをビルドして実行できますか? – chrisaycock
@chrisaycockはいダイナミックリンクは、bostライブラリがインストールされているため、私のシステムで動作します。しかし、私は何が起こってほしいですか私はユーザーがブーストライブラリをインストールすることを要求せずに私のプログラムを配布することができます。 – adamk33n3r