Durchsuchen nach
Month: Oktober 2019

(Video) Grundsätzliche Funktionsweise von CMake

(Video) Grundsätzliche Funktionsweise von CMake

Durch Zufall bin ich auf ein deutsches Video gestoßen, dass erklärt, wie die Funktionsweise von CMake unter Linux ist (CMake -> Make -> kompiliertes Projekt). Ein weiterer Punkt, warum es sich lohnt CMake zu verwenden und der im Video aber nicht ganz dargestellt wird ist der, dass man aus einer CMakeLists.txt nicht nur ein Makefile generieren kann, sondern z.B. auch eine Solutionsdatei für Visual Studio und andere Buildsysteme.

../../src/pdf/SkDeflate.cpp(16,10): fatal error: ‘zlib.h’ file not found

../../src/pdf/SkDeflate.cpp(16,10): fatal error: ‘zlib.h’ file not found

Beim Bauen der Bibliothek skia auf Windows bekam ich kürzlich diese Fehlermeldung: ../../src/pdf/SkDeflate.cpp(16,10): fatal error: ‘zlib.h’ file not found Wie sich herausstellte, musste ich beim Bauen noch einige Include-Ordner zu den extra_cflags hinzufügen, damit der Bau von skia erfolgreich durchlaufen konnte (hier fett dargestellt): bin\gn gen out/Static –args=”is_official_build=true clang_win=\”C:\Program Files\LLVM\” extra_cflags=[ \”-IC:\pfad\zu\skia\third_party\externals\zlib\” ]”

CMake-Beispiel mit harfbuzz

CMake-Beispiel mit harfbuzz

In diesem Post möchte ich ein kleines Beispiel zeigen, wie man ein C++-Projekt mit harfbuzz kompiliert. Das alles zeige ich in einem CentOS docker Container. Aber das sollte eigentlich keinen Unterschied machen, d.h. das gezeigte Beispiel sollte auch auf einem normalen Linuxsystem funktionieren. Für dieses Beispiel habe ich ein einfaches “Hello World”-Beispiel genommen, dass man üblicherweise in jedem C++-Anfängerbuch findet. Diese Datei habe ich main.cpp benannt: #include <iostream> int main(int argc, char **argv) { std::cout << “Hello World!” << std::endl;…

Weiterlesen Weiterlesen