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
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.
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!