libos
1.0.0
Libosは、OS固有の機能をクロスプラットフォームにする最新のC ++ 17ライブラリです。
Windows 8の後にWindowsバージョンを取得しようとしたことはありますか?または、最も人気のあるすべてのプラットフォームでキーストロークを送信するには?そうすれば、それがどんな痛いのかを理解する必要があります。 「一体何がXサーバーであるのか、私はそれを持っていますか?」私たちのライブラリを使用してください!
ドキュメントはこちらをご覧ください。進行中の作業。
Linuxでキーボード機能を使用する場合は、 libxtst-devをインストールする必要があります。
sudo apt-get install libxtst-dev
PS:おそらくすでにインストールされています
便利なためにライブラリをインストールするには2つの方法があります。
ソースをダウンロードします
git clone https://github.com/gavrilikhin-d/libos
Repoのルートフォルダーにbuildディレクトリを作成します
mkdir build
cd build
cmakeを構成します
GUIで:
ccmake ..
GUIなし:
cmake -DBUILD_SHARED_LIBS:BOOL=ON -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr/local ..
建てる
cmake --build .
インストール
sudo cmake --install .
必要に応じて、 os/header-onlyのみのファイル#includeだけです。
注:
-std=c++17以上でコンパイルします。
注: Linuxでコンパイルするときは、
os/header-only/keyboard.hppを使用している場合は、-lX11 -lXtstリンクします。
このリポジトリをフォークして、プルリクエストを使用して貢献してください。問題を使用して機能を要求できます。すべてのコード、コメント、批評は大歓迎です。