2010-07-11 35 views
5

Tôi đang sử dụng Snow Leopard và muốn các distutils sử dụng gcc 4.0 chứ không phải 4.2, bất kỳ ai cũng có thể cho tôi biết cách thực hiện điều đó? Tôi đã thử thay đổi các liên kết tượng trưng/usr/bin/g * và thiết lập các môi trường C * - nhưng không có kết quả. Có suy nghĩ gì không?Thay đổi phiên bản gcc mà các distutils sử dụng

+0

Tôi có vấn đề tương tự trên OS X 10.8, với cài đặt nhị phân Python 2.5 sử dụng phiên bản GCC khác với cài đặt gốc; câu hỏi của tôi được đăng ở đây: http: //stackoverflow.com/questions/15816425/understanding-python-path-variables-module-installation-import-and-version-mana – Jonline

Trả lời

0

Bạn đã thử python setup.py build --compiler=gcc? nó được mô tả trong docs.

CHỈNH SỬA: Ngoài ra, điều này discussion trông rất giống với hiện tại. distutils.core dường như có các chức năng để xác định trình biên dịch và nền tảng. distutils.ccompiler.get_compiler (osname, platform) hoặc distutils.ccompiler.new_compiler (nền tảng, trình biên dịch, tiết, dry_run, force) sẽ hoạt động.

+1

Tùy chọn đó về cơ bản bị hỏng, đó là nhiều lựa chọn và không cần thiết t cho phép bạn chỉ định phiên bản trình biên dịch hoặc lệnh gọi. Gây khó chịu, các méo tôn trọng các biến môi trường khi đưa ra lệnh xây dựng, nhưng không phải lệnh cài đặt - và nếu bạn cố cài đặt thứ gì đó được xây dựng, nó chỉ ném nó ra ngoài cửa sổ và bắt đầu lại ... –

+0

-1 OP muốn gcc ; bcpp là ** Borland ** C++ ... xem http://docs.python.org/install/#borland-codegear-c –

+0

@John Thay đổi bcpp thành gcc nếu điều đó giúp ích hơn. Tôi đã suy nghĩ cho thấy làm thế nào để sử dụng bất kỳ trình biên dịch thay thế sẽ giúp đỡ, nhưng như OP đã chỉ ra trong bình luận, nó không. – vpit3833

Các vấn đề liên quan