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

Pakej fail pengepala XInput2.h tidak boleh ditemui pada nixos

王林
Lepaskan: 2024-02-06 09:48:04
ke hadapan
1286 orang telah melayarinya

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.
Salin selepas log masuk

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.
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan