Libos เป็นไลบรารี C ++ 17 ที่ทันสมัยซึ่งทำให้คุณสมบัติเฉพาะของระบบปฏิบัติการข้ามแพลตฟอร์ม
เคยพยายามรับเวอร์ชัน Windows หลังจาก Windows 8 หรือไม่? หรือส่งการกดแป้นพิมพ์บนแพลตฟอร์มยอดนิยมทั้งหมด? จากนั้นคุณต้องเข้าใจว่าความเจ็บปวดคืออะไร ผู้ที่สงสัยว่า "อะไรคือเซิร์ฟเวอร์ X และฉันมีมันไหม ???" ยินดีต้อนรับสู่การใช้ห้องสมุดของเรา!
เอกสารสามารถพบได้ที่นี่ ทำงานระหว่างดำเนินการ
หากคุณใช้คุณสมบัติแป้นพิมพ์บน Linux คุณต้องติดตั้ง libxtst-dev :
sudo apt-get install libxtst-dev
PS: ส่วนใหญ่มีการติดตั้งแล้ว
มี 2 วิธีในการติดตั้งห้องสมุดเพื่อความสะดวกของคุณ:
ดาวน์โหลดแหล่งข้อมูล
git clone https://github.com/gavrilikhin-d/libos
build ไดเรกทอรีบิลด์ในโฟลเดอร์รูทของ Repo
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 .
เพียง #include ไฟล์จาก os/header-only ตามต้องการ
หมายเหตุ: รวบรวมด้วย
-std=c++17หรือมากกว่า
หมายเหตุ: เมื่อรวบรวมบน Linux ลิงก์
-lX11 -lXtstหากคุณใช้os/header-only/keyboard.hpp
กรุณาแยกที่เก็บนี้และมีส่วนร่วมกลับโดยใช้คำขอดึง สามารถร้องขอคุณสมบัติโดยใช้ปัญหา รหัสความคิดเห็นและคำวิจารณ์ทั้งหมดได้รับการชื่นชมอย่างมาก