cuốn sách gpt4 ai đã làm

installation - "binary install"和 "compile and install from source"和有什么区别?哪个更好?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 04:40:55 33 4
mua khóa gpt4 Nike

Tôi muốn cài đặt trình điều khiển cho Ros (Hệ điều hành Robot) và tôi có hai lựa chọn: cài đặt nhị phân và cài đặt được biên dịch từ nguồn. Tôi muốn biết cài đặt nào tốt hơn và ưu và nhược điểm của từng cài đặt là gì.

câu trả lời hay nhất

nguồn: Còn được gọi là mã nguồn, thường nằm trong một số loại tệp tarball hoặc zip. Đây là mã ngôn ngữ lập trình ban đầu. Bạn cần một số loại trình biên dịch (javac cho java, gcc cho c++, v.v.) để tạo tệp thực thi mà máy tính của bạn chạy sau đó.

lợi thế:

  • Bạn có thể xem mã nguồn để biết ý nghĩa của nó ...
  • Bạn có thể chỉnh sửa chương trình kết quả cuối cùng để hoạt động khác đi
  • Tùy thuộc vào những gì bạn đang làm, khi biên dịch, bạn có thể kích hoạt một số tối ưu hóa nhất định sẽ chạy trên máy của bạn và chỉ trên máy của bạn (hoặc một máy giống hệt như vậy). Ví dụ: đối với một phần mềm kết xuất gfx nhất định, bạn có thể biên dịch phần mềm đó để bật hỗ trợ GPU, điều này sẽ tăng tốc độ kết xuất.
  • Bạn có thể tạo các phiên bản ứng dụng cho các hệ điều hành/chipset khác nhau (xem các tệp nhị phân bên dưới)

thiếu sót:

  • Bạn phải cài đặt trình biên dịch
  • Bạn cần cài đặt thủ công tất cả các thư viện cần thiết, thường cũng cần được biên dịch (và các thư viện cần được cài đặt, v.v.), điều này có thể dễ dàng biến lệnh nhanh chóng trong 30 giây thành một dự án kéo dài nhiều giờ.
  • Có rất nhiều lỗi có thể xảy ra và việc tìm kiếm hỗ trợ trực tuyến có thể khó khăn nếu bạn không hiểu rõ ý nghĩa của các lỗi khác nhau.

Nhị phân:Đây là chương trình thực tế đang chạy. Đây là file thực thi được tạo khi biên dịch từ mã nguồn. Chúng thường được tích hợp sẵn tất cả các thư viện cần thiết hoặc có thể được cài đặt/triển khai khi cần (tùy thuộc vào cách viết ứng dụng).

lợi thế:

  • Nó đã sẵn sàng để chạy. Nếu bạn có các tệp nhị phân được thiết kế cho bộ xử lý và hệ điều hành của mình thì rất có thể bạn có thể chạy chương trình và mọi thứ sẽ hoạt động tốt trong lần đầu tiên.
  • Ít cấu hình hơn. Bạn không cần thiết lập nhiều tùy chọn cấu hình để sử dụng chương trình; nó chỉ sử dụng một cấu hình mặc định chung.
  • Nếu có sự cố xảy ra, việc tìm trợ giúp trực tuyến sẽ dễ dàng hơn một chút vì các tệp nhị phân được biên dịch trước... có thể ai đó đang sử dụng nó, điều đó có nghĩa là bạn đang sử dụng cùng một chương trình với họ và chương trình này không dành riêng cho Hệ thống của bạn chương trình tối ưu hóa.

thiếu sót:

  • Bạn không thể xem/chỉnh sửa mã nguồn, do đó bạn không thể tối ưu hóa hoặc điều chỉnh mã nguồn cho ứng dụng cụ thể của mình. Ngoài ra, bạn không thực sự biết chương trình sẽ làm gì, vì vậy có thể có những bất ngờ khó chịu đang chờ bạn (đó là lý do tại sao phần mềm chống vi-rút rất hữu ích... mặc dù ít cần thiết hơn trên hệ thống Linux).
  • Hệ thống của bạn phải tương thích nhị phân. Ví dụ: bạn không thể chạy các ứng dụng 64 bit trên hệ điều hành 32 bit. Bạn không thể chạy các tệp nhị phân Intel cho OS X trên máy Mac G5 dựa trên PowerPC cũ hơn.

Nói chung, cái nào "tốt hơn" là tùy thuộc vào bạn. Chỉ bạn mới có thể quyết định cái nào là cần thiết cho bất cứ điều gì bạn muốn làm. hiện hữuhầu hếtTrong trường hợp này, sử dụng tệp nhị phân là ổn và sẽ ít gây rắc rối nhất cho bạn. Tuy nhiên, đôi khi sẽ tốt hơn nếu mã nguồn được cung cấp giống như tài liệu.

Về cài đặt - sự khác biệt giữa "cài đặt nhị phân" và "biên dịch và cài đặt từ nguồn" là gì? Cái nào tốt hơn? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/29236736/

33 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress