2016-10-16 10 views
0

Linux上でpremake4を使用して、サードパーティの.aファイルにリンクするプロジェクトを構築しています。静的リンクとPremake

links {"foo"}でもlinks {"libfoo.a"}もありません。premakeは、共有ライブラリをリンクしているかのようにフラグ-lfooを間違って使用するビルドスクリプトを生成します。 files {"libfoo.a"}を使用すると、premakeはCでないのでファイルを無視します。

答えて

1

この時点で、Premake4は古くなっています。 Premake5への切り替えはオプションですか?

もしそうでない場合は、linkoptionsを使用してリンクフラグを表示してもかまいません。

+0

私はそれが切り替える時だと思います。ありがとうございます、 'links {" foo "}'はPremake5と連携します。 – Vortico

+0

私は自分の質問で実際に何を考えているのか分かりません。 Premake4は 'links {" foo "}"でもうまく動作します。 – Vortico