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.



17
Sự cố biên dịch: không thể tìm thấy crt1.o
Tôi có một hệ thống Debian ảo mà tôi sử dụng để phát triển. Hôm nay tôi muốn thử llvm / clang. Sau khi cài đặt clang, tôi không thể biên dịch c-project cũ của mình (với gcc). Đây là lỗi: ... /usr/bin/ld: cannot find crt1.o: No such file or …
114 gcc  clang  ld 

4
Cout có được đồng bộ hóa / luồng an toàn không?
Nói chung, tôi giả định rằng các luồng không được đồng bộ hóa, người dùng có thể thực hiện khóa phù hợp. Tuy nhiên, những thứ như coutcó được đối xử đặc biệt trong thư viện tiêu chuẩn không? Đó là, nếu nhiều luồng đang ghi coutchúng có thể làm …
112 c++  gcc  c++11 

5
PATH_MAX được định nghĩa ở đâu trong Linux?
Tôi nên gọi tệp tiêu đề nào #includeđể có thể sử dụng PATH_MAX làm int để định cỡ chuỗi? Tôi muốn có thể khai báo: char *current_path[PATH_MAX]; Nhưng khi tôi làm như vậy trình biên dịch của tôi (Clang / LLVM trên Linux) gặp lỗi sau: recursive_find6.c:29:20: error: use of …
112 c  linux  gcc  include  clang 








11
Lỗi biên dịch GCC với> 2 GB mã
Tôi có một số lượng lớn các chức năng tổng cộng khoảng 2,8 GB mã đối tượng (tiếc là không có cách nào xung quanh, máy tính khoa học ...) Khi tôi cố gắng liên kết chúng, tôi nhận được relocation truncated to fit: R_X86_64_32Slỗi (dự kiến) , mà tôi …
108 c++  c  gcc  compiler-errors 

8
chỉ liên kết tĩnh một số thư viện
Làm cách nào để chỉ liên kết tĩnh một số thư viện cụ thể với tệp nhị phân của tôi khi liên kết với GCC? gcc ... -static ...cố gắng liên kết tĩnh tất cả các thư viện được liên kết, nhưng tôi không có phiên bản tĩnh của một …


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.