Câu hỏi được gắn thẻ «gcc»

GCC là Bộ sưu tập Trình biên dịch GNU. Đây là trình biên dịch tiêu chuẩn thực tế cho C, C ++, Go, Fortran và Ada trên Linux và cũng hỗ trợ nhiều ngôn ngữ và nền tảng khác. Ngoài trình biên dịch, GCC còn có một chuỗi công cụ (libc, libstdc ++, objdump, nm, v.v.) được sử dụng rộng rãi trên một số nền tảng và hệ thống.

1
CHAR_WIDTH không được khai báo
Tôi gặp lỗi ‘CHAR_WIDTH’ undeclared khi tôi cố gắng biên dịch chương trình đơn giản này: #include <stdio.h> #include <limits.h> int main() { printf("CHAR_BIT = %d\n", CHAR_BIT); printf("CHAR_WIDTH = %d\n", CHAR_WIDTH); return (0); } với gcc ./show_char_width.c -o show_char_width và gcc: GNU C17 (Ubuntu 8.3.0-6ubfox1) phiên bản 8.3.0 (x86_64-linux-gnu) được …
9 c  gcc 





1
Tại sao các nguyên tử xây dựng GCC cần một phiên bản bổ sung chung chung của cải tiến?
Theo https://gcc.gnu.org/onlinesocs/gcc/_005f_005fatomic-Builtins.html , có: type __atomic_load_n (type *ptr, int memorder) và ("chung chung"): void __atomic_load (type *ptr, type *ret, int memorder) sau đó void __atomic_store_n (type *ptr, type val, int memorder) và ("cái chung") void __atomic_store (type *ptr, type *val, int memorder) Vân vân. Những gì là chung chung về …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.