Một lần, một thời gian dài trước đây (1992 hoặc hơn), tôi đã trải qua một cái gì đó tương tự như thế này khi tôi mua một hệ thống SCO không có môi trường phát triển. Bootstrapping nó lên để có một môi trường phát triển đầy đủ là một nỗi đau khổng lồ, và không phải ở tất cả các dễ dàng. Có tập tin tiêu đề thư viện hoặc gcc trên một hệ thống sẽ làm cho công việc của bạn dễ dàng hơn rất nhiều.
Điều đó tùy thuộc rất nhiều vào mức độ đáng ghét của thư viện về các loại nội dung được cài đặt. Nếu không có gcc
ở đó, công việc của bạn sẽ trở nên khó hơn một chút. Nếu không có tập tin tiêu đề cho glibc ở đó, công việc của bạn là một LOT khó hơn.
Ngoài ra, bạn có nhận được tài khoản trên hệ thống để bạn có thư mục chính nhất quán từ đăng nhập để đăng nhập không?
Nếu bạn không có gcc
ở đó, bạn cần phải tìm một nhị phân được biên dịch trước của gcc/g ++ và cài đặt nó ở đâu đó. Nếu bạn không có tệp tiêu đề ở đó, bạn cần phải tìm các bản sao của những tệp đó và đặt chúng trên hệ thống.
Không có cách nào 'chuẩn' cài đặt gcc trong thư mục chính của bạn. Tất cả các giải pháp sẽ có một số cách liên quan đến tay.
Bạn đã hỏi thủ thư nếu họ có thể thay đổi những gì được cài đặt vì bạn muốn tìm hiểu một chút về lập trình và chỉ có quyền truy cập vào máy tính của họ để làm điều đó? Đó cũng có thể là giải pháp dễ nhất.
Từ nhận xét của bạn có vẻ như bạn có gcc
và nếu bạn có thể biên dịch mã C, bạn có các tệp tiêu đề thư viện. Vì vậy, bây giờ nó là một vấn đề của thực sự biên dịch phiên bản của riêng bạn của g++
. Bạn có thể tìm cách lôi kéo người quản lý gói trên hệ thống cài đặt gói nhị phân ở đâu đó khác ngoài thư mục hệ thống. Tôi nghĩ giải pháp này ít thú vị hơn là biên dịch riêng của bạn và tôi nghĩ rằng cũng có thể có những vấn đề tinh tế khi gói được cài đặt có thể mong đợi tìm thấy những thứ ở những nơi cụ thể và không tìm thấy chúng ở đó.
Điều đầu tiên cần làm là đảm bảo bạn đã tải xuống đúng nguồn cho gói gcc. Nơi để tìm thấy đó là GNU United States mirror page. Bạn muốn tìm tệp gcc-4.5.0.tar.bz2
hoặc gcc-4.5.0.tar.gz
trên trang mirror mà bạn chọn. Nó có thể nằm trong thư mục gcc
và thư mục con gcc-4.5.0
.
Sau khi bạn tải xuống ứng dụng đó, bạn nên hủy cài đặt. Nói chung, bạn không nên xây dựng gcc trong thư mục mà bạn bỏ nó vào. Vì vậy, tạo một thư mục anh chị em khác mà bạn thực sự muốn xây dựng nó trong nhãn gcc-build
. Sau đó, lệnh bạn muốn là ../gcc-4.5.0/configure --prefix=$HOME/.local --enable-languages='c c++'
.
gcc yêu cầu phải cài đặt một số gói khác để có thể biên dịch chính nó. Bạn có thể sử dụng cùng một dòng --prefix
cho các gói này để cài đặt chúng ở cùng một nơi. Trang web gcc có list of pre-requisite packages.
$HOME/.local
là loại địa điểm được chấp nhận chuẩn cho mọi thứ cài đặt cho mỗi người dùng.
Thư viện có cài đặt gcc không? – Omnifarious
Tôi có thể biên dịch mã nguồn C bằng gcc. –