Câu hỏi Cấu hình Ubuntu 12.04 để nó nhận ra trình biên dịch icc được cài đặt gần đây


Tôi có một Ubuntu 12.04. Tôi đã cài đặt trình biên dịch icc (composer_xe_2013_sp1.0.080) nhưng khi tôi cố gắng biên dịch bằng cách sử dụng nó, tôi nhận được thông báo:

icc: không tìm thấy lệnh.

Tôi đã đọc ở đâu đó rằng khi bạn cài đặt một phần mềm mới, bạn phải làm một cái gì đó để các hệ điều hành nhận thức được nó, như sửa đổi các tập tin bashrc hoặc một cái gì đó, nhưng làm thế nào để làm điều đó?


1
2017-11-03 09:00


gốc


Cảm ơn bạn đã thông tin, nhưng tại sao câu hỏi của tôi là Off-topic?
Bởi vì IMO nó là nhiều hơn về Linux hơn lập trình! Có một cái nhìn ở đây quá, stackoverflow.com/help/on-topic - Paolo


Các câu trả lời:


Trình biên dịch có thể được cài đặt trong bất kỳ bộ thư mục nào. Chỉ cần tìm nó bằng cách sử dụng tìm:

find / -name icc -executable

Sau đó, bạn sẽ nhận được một dòng như vậy:

/some/random/directory/icc

Chỉ cần sửa đổi $PATH biến như thế này:

export PATH="$PATH:/some/random/directory"

N.B: Bạn đang thêm thư mục vào đường dẫn của mình chứ không phải thư mục icc thực thi.


2
2017-11-03 13:04





Nếu bạn đã cài đặt trình biên dịch Intel mà không chỉ định một thư mục đích, nó phải ở trong /opt/intel. Sau đó chạy lệnh sau

source /opt/intel/bin/compilervars.sh intel64

để thiết lập môi trường của bạn một cách chính xác để sử dụng icc. Thêm dòng vào .bashrc để được chạy trong mọi thiết bị đầu cuối bạn mở.


0
2017-11-03 22:36



Cùng một vấn đề ở đây (icc: command not found). Đang làm source /opt/intel/bin/compilervars.sh intel64 đã không sửa chữa nó. Điều gì khác có thể xảy ra? Tôi đã không nhận được bất kỳ thông báo lỗi nào khi cài đặt nhà soạn nhạc Intel, vì vậy tôi rất bối rối. (Sử dụng Ubuntu 12.04 trên một phiên bản đám mây.) - Parzival
Oops, scratch rằng: Tôi nghĩ rằng tôi đã cài đặt các nhà soạn nhạc Intel nhưng có vẻ như tôi chỉ cài đặt Intel MKL (facepalm ...). Vì vậy, lý do tôi không thể tìm thấy icc là tôi không có icc. - Parzival