2017-04-24 4 views
0

静的ライブラリは次のとおりです。/home/jonathan/Dropbox/C++/teapotgame/bin/liblua.agccのスタティックライブラリを他のダイナミックライブラリにリンクする方法は?

使用して、現在のgccコマンドイムは、次のとおりです。gcc -std=c++11 -DLUA_USE_LINUX -D_REENTRANT -I/usr/include/SDL2 -lSDL2 -lSDL2_image -lGL -lGLU -lGLEW -lopenal files.o -o bin/binを使用すると、動的またはにリンクするかどうか何の主な違いはありません

+0

'g ++ -std = C++ 11 -DLUA_USE_LINUX -D_REENTRANT -I/usr/include/SDL2 files.o -o bin/bin -lSDL2 -lSDL2_image -lGL -lGLU -lGLEW -lopenal/home/jonathan/Dropbox/C++/teapotgame/bin/liblua.a' –

+0

常に* before *ライブラリのソースファイルを置く。 –

+0

あなたのリンケージコマンドラインは本当ですか?それは成功ですか? –

答えて

1

静的ライブラリ(-l接頭辞のほかに共有ライブラリのファイル拡張子を省略)しかし、ライブラリの順序は重要です。循環依存関係がある場合は、同じライブラリーを2回リストする必要があります。

関連する問題