premake を使用していますが、1 回のコンパイルで .so および .a ファイルをビルドする方法がわかりません。kind は、"SharedLib" または "StaticLib" のいずれかの 1 つの引数のみを受け入れます。異なるタイプの lib ファイルを生成するためだけに、同じプロジェクトを 2 回コンパイルしたくありません。
質問する
205 次
1 に答える
1
おそらく、ソース コード リストが重複する 2 つのプロジェクトをセットアップするのが最善の策でしょう。1 つのソリューションは次のようになります。
solution "MySolution"
files { "files go here..." }
targetname "MyLibrary"
-- any other shared settings
project "MySharedLib"
kind "SharedLib"
project "MyStaticLib"
kind "StaticLib"
Premake は、ツールセット間でプロジェクトを移植できるように設計されています。生の Makefile ほど柔軟ではありません。ほとんどの IDE は、単一の構成から複数の出力を (簡単に) 生成することができません。
于 2013-09-11T15:50:16.483 に答える