2016-06-28 7 views
0

Ich lerne, wie man Bibliotheken kompiliert und die fltk Bibliothek zum Beispiel kompilieren möchte. Um eine statische Bibliothek zu kompilieren, brauche ich .h und .c Dateien und kompiliere sie einfach, aber die Bibliothek hat nicht nur viele .h und .c Dateien, sondern einige andere Dateien, die ich nicht weiß, was ich damit machen soll. In einem Ordner namens "src" mit .c-Dateien befinden sich einige .h-Dateien, .xbm, .xpm, .fl und usw. einschließlich "Makefile", die mir vielleicht helfen können.Wie statische Bibliothek aus enormen Menge .c und .h Dateien in MS zu kompilieren

Also, wie geht das richtig?

+1

Aus dem Blick auf den Quellcode für FLTK (https://github.com/fltk/test-only/blob/master/CMakeLists.txt) sehe ich, dass FLTK 'CMake' verwendet, um zu bauen. Mit 'CMake' können Sie eine Visual Studio-Projektdatei für jede Version von Visual Studio generieren. – drescherjm

+0

Danke. Es hat irgendwie funktioniert. Cmake hat eine VS-Lösung generiert, die Projekte für jedes Bibliotheksmodul enthält, und dann habe ich es kompiliert. 72 erfolgreich, 11 fehlgeschlagen, 2 übersprungen. VS hat einige .lib-Dateien einschließlich fltk.lib. fltk.lib arbeitete für ein Beispiel der Verwendung der fltk-Bibliothek. Weiß nicht, was es bedeutet. Es ist wie gearbeitet, aber ... – Stark

Antwort

3

Wie wäre es mit dem Build-System, das mit der Bibliothek geliefert wurde?

Klingt wie es erwartet, dass Sie make ausführen.

Aber selbst wenn es etwas anderes verwendet, wie CMake oder SCons, scheint es immer noch die beste Option zu sein, einfach das zu verwenden, was es erwartet, anstatt es in ein anderes Build-System zu importieren.

+0

Streng genommen ist dies keine Antwort, sondern eine Frage/ein Kommentar. Ziehen Sie stattdessen in den Kommentarbereich. – YePhIcK