tôi có một dự án trong dự án gọi là github.com/user:Làm thế nào để xây dựng nhị phân trong gói trong Golang?
src/
github.com/user/project
sub1/
main.go
sub1.exe (??)
sub2/
main.go
sub2.exe (??)
Tôi cố gắng để biên dịch các gói trong dự án của tôi. Khi tôi:
$ cd github.com/user/project/sub1
$ go build
Không có gì xảy ra. đi xây dựng dường như kết thúc mà không phàn nàn, nhưng không có tệp thực thi. Làm thế nào tôi có thể xây dựng các gói thành thực thi được?
"đi cửa sổ phiên bản go1.3/amd64"
Nếu main.go có hàm main(), nó sẽ xây dựng tệp thực thi và gọi nó là sub1.exe trong Windows. Không phải là sub1.exe những gì bạn đang tìm kiếm? Hủy bỏ nó và chạy 'đi xây dựng' một lần nữa để xem nếu nó được tạo ra. – siritinga
Hm, không thể thực thi được. Tôi đang ở trong thư mục của gói. Tôi đang sử dụng Windows, nhưng xây dựng từ dòng lệnh Cygwin. Nhưng ngay cả khi sử dụng Windows cmd, không có thực thi. – Kiril