Vì vậy, tôi đang làm việc trên một dự án và tôi muốn sử dụng một số tính năng C11 cho C. Để sử dụng các tính năng đó GCC 4.7 là bắt buộc, vì vậy tôi đã đi đến synap và tìm kiếm 4.7, và tôi đã tìm thấy các gói gcc-4.7-base cài đặt nó [1].
Vì vậy, bây giờ gcc-4.7-base đã được cài đặt, tôi dự kiến có thể sử dụng 4.7, nhưng không, khi tôi làm gcc --version
nó vẫn hiển thị 4.6.3 thậm chí nhiều hơn, khi tôi cố gắng gọi trực tiếp 4.7 (thông qua /usr/bin/gcc-4.7
) thì nó không tồn tại, mặc dù một gcc-4.6
thực thi không tồn tại.
Làm cách nào để "kích hoạt" GCC 4.7? Tôi đọc ở đây , bạn làm một số thứ điên rồ với update-alternatives
nó, nhưng nó không hoạt động với tôi vì gcc-4.7
thực thi không thực sự tồn tại trên máy của tôi.
Lưu ý: 1. Tôi cũng thấy gcc-4.6-base, vì vậy tôi nghĩ rằng tôi đã gỡ cài đặt nó, nhưng synap đã cố gắng xóa mọi gói tôi đã cài đặt và cài đặt thời gian chạy Java, vì vậy vì lý do rõ ràng tôi đã quyết định không gỡ bỏ nó.
update-alternatives
tuyến đường sẽ không hoạt động với họ vì họ không có sẵn nhị phân gcc-4.7. Thật vậy, cố gắng làm theo các hướng dẫn trong câu trả lời này sau khi cài đặt gcc-4.7-base dẫn đến lỗi:update-alternatives: error: alternative path /usr/bin/gcc-4.7 doesn't exist.