2016-06-28 5 views
0

私はライブラリをコンパイルする方法を学習しており、fltkライブラリをコンパイルしたいとします。 静的ライブラリをコンパイルするには、.hと.cファイルが必要ですが、それらをコンパイルするだけですが、ライブラリには.hと.cファイルがたくさんあるだけでなく、何か他のファイルもあります。 .cファイルを含む "src"というフォルダには、.hファイル、.xbm、.xpm、.flなどがあります。 "Makefile"が含まれていると思います。MS VSの膨大な量の.cと.hファイルから静的ライブラリをコンパイルする方法

だから、正しく行うにはどうすればいいですか?

+1

FLTK(https://github.com/fltk/test-only/blob/master/CMakeLists.txt)のソースコードを見てみると、FLTKは 'CMake'を使ってビルドしています。 'CMake'を使うと、Visual StudioのどのバージョンのVisual Studioプロジェクトファイルを生成することができます。 – drescherjm

+0

ありがとうございます。どういうわけか、それは働いた。 Cmakeはすべてのライブラリモジュールのプロジェクトを含むVSソリューションを生成し、コンパイルしました。 72成功、11失敗、2スキップVSはfltk.libを含むいくつかの.libファイルを作成しました。 fltk.libは、fltkライブラリの使用例として働いていました。 意味は分かりません。それは働いたのと同じですが... – Stark

答えて

3

ライブラリに付属のビルドシステムを使用するのはどうですか?

makeを実行すると思われます。

しかし、CMakeやSConsのような何かを使っていたとしても、それを他のビルドシステムにインポートしようとするのではなく、期待しているものを使うのがベストのようです。

+0

厳密に言えば、これは答えではなく、質問/コメントです。代わりにコメントのセクションに移動することを検討してください。 – YePhIcK

関連する問題