Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pakej fail pengepala XInput2.h tidak boleh ditemui pada nixos

Pakej fail pengepala XInput2.h tidak boleh ditemui pada nixos

王林
王林ke hadapan
2024-02-06 09:48:041245semak imbas

Pakej fail pengepala XInput2.h tidak boleh ditemui pada nixos

Kandungan soalan

Saya telah cuba membina beberapa projek go yang menggunakan perpustakaan X11 dan saya mengalami ralat seperti ini semasa cuba membina https://github.com/npmaile/PapeChanger/.

45 | #include <X11/extensions/Xinerama.h>
   |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

Setiap kali ini berlaku, saya biasanya hanya melihat dalam nix-pkgs untuk pakej yang biasanya dinamakan "xorg.lib", atau dalam kes ini pakej "xorg.libXinerama". Ini biasanya berfungsi dengan baik, tetapi pada beberapa projek baru-baru ini saya telah menghadapi ralat ini.

48 | #include <X11/extensions/XInput2.h>
   |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

Apabila cuba mencari perpustakaan ini, saya seperti tidak dapat mencari pakejnya di mana-mana.

Saya mencuba xorg.xinput dan mendapati ia adalah program dan bukan perpustakaan. Saya cuba mencari di mana-mana di tapak web nix-pkgs untuk perpustakaan ini tetapi tidak menemui apa-apa. Sebagai pemeriksaan kewarasan, saya melakukan beberapa carian untuk melihat sama ada ia adalah sesuatu dan mendapati halaman ini dalam dokumentasi xorg serta halaman wiki fedora tentang perpustakaan.

Apa yang saya cari ialah kaedah pembungkusan Xinput2. Ia kelihatan seperti komponen teras yang cantik, jadi saya tidak dapat membayangkannya.


Jawapan betul


Fail berasal daripada xorg.libXi keluaran "dev" nixpkgs. Berikut ialah beberapa arahan yang saya jalankan semasa menyemak repositori nixpkgs untuk mengesahkan:

$ nix-build -A xorg.libXi.dev
/nix/store/qrs00hnv9frpk49rbp6dir3vqw0my8j7-libXi-1.8-dev
$ ls result-dev/include/X11/extensions
XInput2.h  XInput.h

Atas ialah kandungan terperinci Pakej fail pengepala XInput2.h tidak boleh ditemui pada nixos. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam