Trình Biên Dịch GCC C - RT
Có thể bạn quan tâm
GCC là viết tắt của GNU Compiler Collection, một trình biên dịch C dành cho Linux.
- cú pháp gcc
- tùy chọn gcc
- ví dụ gcc
- trình tạo mã gcc
Cú pháp GCC
$ gcc [options] [source files] [object files] [-o output file]
Tùy chọn GCC
Các tùy chọn chính của GCC:
Lựa chọn | sự miêu tả |
---|---|
gcc -c | biên dịch tệp nguồn thành tệp đối tượng mà không cần liên kết |
gcc -Dname[=value] | xác định một macro bộ xử lý trước |
gcc -fPIC | tạo mã vị trí độc lập cho các thư viện được chia sẻ |
gcc -glevel | tạo thông tin gỡ lỗi để GDB sử dụng |
gcc -Idir | thêm thư mục bao gồm các tệp tiêu đề |
gcc -llib | liên kết với tệp thư viện |
gcc -Ldir | tìm trong thư mục cho các tệp thư viện |
gcc -o output file | ghi đầu ra xây dựng thành tệp đầu ra |
gcc -Olevel | tối ưu hóa kích thước mã và thời gian thực thi |
gcc -shared | tạo tệp đối tượng được chia sẻ cho thư viện được chia sẻ |
gcc -Uname | hủy xác định macro bộ xử lý trước |
gcc -w | tắt tất cả các thông báo cảnh báo |
gcc -Wall | bật tất cả các thông báo cảnh báo |
gcc -Wextra | bật các thông báo cảnh báo bổ sung |
Các ví dụ về GCC
Biên dịch file1.c và file2.c và liên kết đến tập tin đầu ra execfile :
$ gcc file1.c file2.c -o execfile
Chạy tập tin đầu ra execfile :
$ ./execfile
Biên dịch file1.c và file2.c mà không cần liên kết:
$ gcc -c file1.c file2.c
Biên dịch myfile.c với thông tin gỡ lỗi và liên kết đến tập tin đầu ra execfile :
$ gcc -g myfile.c -o execfile
Biên dịch myfile.c với thông điệp cảnh báo được kích hoạt và liên kết đến tập tin đầu ra execfile :
$ gcc -Wall myfile.c -o execfile
Biên dịch myfile.c với và liên kết với thư viện tĩnh libmath.a nằm ở / người dùng / / math địa phương để tập tin đầu ra execfile :
$ gcc -static myfile.c -L/user/local/math -lmath -o execfile
Biên dịch myfile.c với tối ưu hóa và liên kết đến tập tin đầu ra execfile :
$ gcc -O myfile.c -o execfile
Trình tạo mã GCC
Ngôn ngữ lập trình: | C C ++ Java Mục tiêu C Objective C ++ Fortran Ada Người lắp ráp | ||
Trình biên dịch: | |||
Loại xây dựng: | Chương trình thực thi Thư viện tĩnh Thư viện được chia sẻ | ||
Tùy chọn | |||
Mức độ thông báo cảnh báo: | Ức chế (-w) Mặc định Tất cả (- Tường) Thêm (-Wextra) | ||
Mức độ gỡ lỗi: | không ai Tối thiểu (-g1) Thông thường (-g) Tối đa (-g3) | ||
Mức độ tối ưu hóa: | Không có (-O0) Cơ bản (-O) Trung bình (-O2) Cao (-O3) Kích thước (-Os) | ||
In thông tin biên dịch (-v) | |||
Tệp / thư mục | |||
Tệp nguồn: | (tất cả) | ||
Tệp đối tượng: | (tất cả) | ||
Bao gồm các thư mục: | |||
Tệp thư viện: | |||
Thư viện thư viện: | |||
Tệp đầu ra: | |||
Sao chép mã và dán nó vào thiết bị đầu cuối. |
Xem thêm
- cd
- cp
- ls
- gcc -c
- gcc -D
- gcc -fPIC
- gcc -g
- gcc tôi
- gcc -L -l
- gcc -o
- gcc -O
- gcc-Tường
Từ khóa » Trình Biên Dịch Gcc Là Gì
-
Gcc Là Gì - C++ — Sự Khác Biệt Giữa G ++ Và
-
Sự Khác Biệt Giữa G ++ Và Gcc Là Gì? - HelpEx
-
Bộ Trình Dịch GNU Là Gì? Chi Tiết Về Bộ Trình Dịch GNU Mới Nhất 2021
-
Cách để Biên Dịch Chương Trình C Bằng GNU (GCC) - WikiHow
-
Hướng Dẫn Cài đặt Trình Biên Dịch C/C++ MinGW (gcc) - CodeCute
-
Trình Biên Dịch GCC Cho Windows - DELACHIEVE.COM
-
Cách Cài đặt Trình Biên Dịch Gcc Trên Ubuntu 18.04 - Joe Comp
-
Bài 3. Biên Dịch Code C Sử Dụng G++ - Lập Trình Không Khó
-
8 Trình Biên Dịch Hàng đầu Tốt Nhất Hiện Nay Cho Ngôn Ngữ Lập Trình ...
-
Phiên Bản 9.1 Mới Của Trình Biên Dịch GCC đã được Phát Hành
-
Cách Sử Dụng Trình Biên Dịch G++ Trên Linux - Make Internet Easier
-
GNU Gcc 10: Trình Biên Dịch Miễn Phí được đổi Mới - Linux Adictos
-
Sự Khác Biệt Giữa GCC Và G ++ - Cổng Thông Tin Đại Học, Cao ...