Rumah > pembangunan bahagian belakang > Golang > Bolehkah saya Memberi Perpustakaan dan Binari Saya Nama Yang Sama?

Bolehkah saya Memberi Perpustakaan dan Binari Saya Nama Yang Sama?

Mary-Kate Olsen
Lepaskan: 2024-12-01 17:41:13
asal
512 orang telah melayarinya

Can I Give My Go Library and Binary the Same Name?

Bolehkah saya Mencipta Perpustakaan dan Binari dengan 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
Salin selepas log masuk

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

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

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!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan