Đã cài đặt gcc với Homebrew, bây giờ làm thế nào để sử dụng gcc đó thay vì tiếng kêu?


21

Tôi đã cài đặt gcc với brew install gcc, nhưng khi tôi gõ gcchành vi mặc định vẫn sử dụng clang. Làm cách nào để thiết lập mọi thứ để việc gõ gccvào thiết bị đầu cuối tự động sử dụng gcccài đặt của Homebrew?


1
Tôi đã trải qua vấn đề này và làm việc cho tôi là liên kết dưới đây. Câu trả lời từ Mark Setchell là tốt nhất cho vấn đề này. stackoverflow.com/questions/28970935/
hy

Câu trả lời:


15

Bạn có thể sẽ muốn kiểm tra biến $ PATH của bạn. Các gcctừ homebrew nên cư trú tại /usr/local/binvà rằng nên trước khi phiên bản Xcode của gcc/ clang.

Nếu bạn thay đổi biến PATH - hãy chắc chắn đăng xuất khỏi vỏ hoặc thử lại vỏ nếu thích hợp.

Câu trả lời này cũng có một giải pháp tao nhã bằng cách sử dụng các bí danh - vì vậy bạn thậm chí không phải suy nghĩ hoặc quan tâm đến đường dẫn nếu bạn có nhiều hơn một gcccài đặt.


Đặt gcc homebrew sớm hơn trong biến $ PATH so với phiên bản Xcode là đủ để đảm bảo rằng gcc homebrew sẽ được tham chiếu? Tôi không chắc cách định nghĩa kép trong $ PATH sẽ hoạt động.
Neutronstar

2
Đường dẫn phụ thuộc vào thứ tự. Đặt / usr / local trước / usr là một cách tiêu chuẩn để ghi đè ứng dụng mặc định. Tôi đã thấy mọi người đặt một ~ / bin trước đó.
Andrew Lazarus

Homebrew không đưa gccvào /usr/local/bin. Điều này là để tương thích vì mọi thứ sau đó sẽ sử dụng gccthay vì clangtrình biên dịch hệ thống (cũng được đặt bí danh là gcc). Những gì nó làm là đặt một liên kết được phiên bản vào /usr/local/binnhư gcc-8.
Jason

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.