Libos ist eine moderne C ++ 17-Bibliothek, die osspezifische Funktionen plattformübergreifend macht.
Haben Sie jemals versucht, Windows -Version nach Windows 8 zu erhalten? Oder um Tastenanschläge auf allen beliebtesten Plattformen zu senden? Dann müssen Sie verstehen, was für ein Schmerz er ist. Diejenigen, die sich fragen: "Was zum Teufel ist ein X -Server und habe ich es ???" Willkommen, unsere Bibliothek zu benutzen!
Dokumentation finden Sie hier. In Arbeit arbeiten.
Wenn Sie Tastaturfunktionen unter Linux verwenden, müssen Sie libxtst-dev installieren:
sudo apt-get install libxtst-dev
PS: Höchstwahrscheinlich ist es bereits installiert
Es gibt zwei Möglichkeiten, die Bibliothek für Ihre Bequemlichkeit zu installieren:
Quellen herunterladen
git clone https://github.com/gavrilikhin-d/libos
Erstellen Sie build -Verzeichnis in Repos Root -Ordner
mkdir build
cd build
Cmake konfigurieren
Mit GUI:
ccmake ..
Ohne GUI:
cmake -DBUILD_SHARED_LIBS:BOOL=ON -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr/local ..
Bauen
cmake --build .
Installieren
sudo cmake --install .
Nur #include Dateien von os/header-only nach Bedarf.
Hinweis: Kompilieren Sie mit
-std=c++17oder mehr.
HINWEIS: Beim Kompilieren unter Linux links
-lX11 -lXtst, wenn Sieos/header-only/keyboard.hppverwenden.
Bitte geben Sie dieses Repository aus und tragen Sie mit Pull -Anfragen zurück. Funktionen können mit Problemen angefordert werden. Alle Code, Kommentare und Kritiken werden sehr geschätzt.