Libos est une bibliothèque C ++ 17 moderne qui fabrique des fonctionnalités spécifiques au système d'exploitation.
Avez-vous déjà essayé d'obtenir la version Windows après Windows 8? Ou pour envoyer des frappes sur toutes les plateformes les plus populaires? Ensuite, vous devez comprendre ce qu'il s'agit d'une douleur. Ceux qui se demandent "Quel est l'enfer un serveur X et que je l'ai ???" Bienvenue pour utiliser notre bibliothèque!
La documentation peut être trouvée ici. Travail en cours.
Si vous utilisez des fonctionnalités de clavier sur Linux, vous devez installer libxtst-dev :
sudo apt-get install libxtst-dev
PS: Très probablement, il est déjà installé
Il existe 2 façons d'installer la bibliothèque pour votre commodité:
Télécharger des sources
git clone https://github.com/gavrilikhin-d/libos
Faire du répertoire build dans le dossier racine de Repo
mkdir build
cd build
Configurer Cmake
Avec GUI:
ccmake ..
Sans GUI:
cmake -DBUILD_SHARED_LIBS:BOOL=ON -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr/local ..
Construire
cmake --build .
Installer
sudo cmake --install .
Il suffit de #include les fichiers du os/header-only selon les besoins.
Remarque: Compilez avec
-std=c++17ou plus.
Remarque: Lors de la compilation sur Linux, link
-lX11 -lXtstsi vous utilisezos/header-only/keyboard.hpp.
Veuillez débarquer ce référentiel et contribuer à l'aide des demandes de traction. Les fonctionnalités peuvent être demandées en utilisant des problèmes. Tous les code, commentaires et critiques sont grandement appréciés.