Rumah >pembangunan bahagian belakang >Golang >Bolehkah saya Memberi Perpustakaan dan Binari Saya Nama Yang Sama?
Pertanyaan:
Perpustakaan dan binari sedang dibina, dengan niat supaya binari boleh digunakan secara bebas. Walau bagaimanapun, percubaan untuk mencapai hasil ini dalam perintah yang dinamakan berbeza daripada yang dimaksudkan, dan penyelesaian yang ditemui tidak dirasakan optimum. Adakah terdapat pendekatan yang lebih sesuai?
Respons:
Struktur Direktori Dioptimumkan untuk Perpustakaan dan Binari yang Wujud Bersama:
Sesuatu yang disyorkan pendekatan adalah untuk menstruktur direktori seperti berikut:
src/ tar/ tar.go # Tar library tar/ main.go # Tar binary
Konfigurasi ini menghasilkan binari bernama tar dan perpustakaan bernama tar.
Pertimbangan Repositori GitHub:
Jika mengehos perpustakaan dan binari pada platform seperti GitHub, struktur direktori berikut disyorkan:
src/ github.com/ you/ tar/ tar.go # Tar library tar/ main.go # Tar binary
Susunan ini menghasilkan tar binari selepas pelaksanaan go dapatkan install github.com/you/tar/tar dan perpustakaan github.com/you/tar selepas pelaksanaan go get install github.com/you/tar.
Susunan Alternatif:
Perpustakaan dan kedudukan binari boleh diterbalikkan bergantung pada keutamaan:
src/ github.com/ you/ tar/ main.go # Tar binary tar/ tar.go # Tar library
Struktur alternatif ini membolehkan pelaksanaan perintah yang mudah seperti go install ./... daripada direktori akar untuk membina pakej dan subpakej.
Atas ialah kandungan terperinci Bolehkah saya Memberi Perpustakaan dan Binari Saya Nama Yang Sama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!