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.




6
__Gxx_personality_v0 dùng để làm gì?
Đây là một câu hỏi cũ từ một trang web phát triển hệ điều hành, nhưng nó khiến tôi tò mò vì tôi không thể tìm thấy lời giải thích hợp lý ở đâu. Khi biên dịch và liên kết một chương trình C ++ tồn tại bằng gcc, đôi …
103 c++  gcc  linker  kernel 

4
-D_XOPEN_SOURCE làm / nghĩa là gì?
Gần đây tôi đã gặp một số mã mà gcc sẽ không biên dịch nếu không có lập luận này. Tôi đã kiểm tra trang gcc man, nhưng không tìm thấy tùy chọn cụ thể này. Tôi đã tìm thấy XOPEN_SOURCE, nhưng có rất ít lời giải thích về những …
103 c  gcc 

2
&& nghĩa là gì trong void * p = && abc;
Tôi đã xem qua một đoạn mã void *p = &&abc;. Ý nghĩa của việc &&này là gì? Tôi biết về tham chiếu rvalue nhưng tôi nghĩ &&được sử dụng trong ngữ cảnh này là khác nhau. Điều gì &&chỉ ra trong void *p = &&abc;?
102 c++  c  gcc  operators 


3
Hạ cấp shared_ptr <Base> thành shared_ptr <Đã xác minh>?
Cập nhật: shared_ptr trong ví dụ này giống như trong Boost, nhưng nó không hỗ trợ shared_polymorphic_downcast (hoặc dynamic_pointer_cast hoặc static_pointer_cast cho vấn đề đó)! Tôi đang cố gắng khởi tạo một con trỏ được chia sẻ tới một lớp dẫn xuất mà không làm mất số lượng tham chiếu: …
102 c++  gcc  boost 

2
GCC -g vs -g3 GDB Flag: Sự khác biệt là gì?
Khi biên dịch mã nguồn C với gcc hoặc Clang, tôi luôn sử dụng -gcờ để tạo thông tin gỡ lỗi cho gdb. gcc -g -o helloworld helloworld.c Tôi nhận thấy rằng một số người đề xuất -g3thay thế. Sự khác biệt giữa cờ -gvà -g3cờ là gì? Ngoài ra …
102 c  debugging  gcc  gdb  clang 

4
Sử dụng thư viện C ++ trong mã C
Tôi có một thư viện C ++ cung cấp nhiều lớp khác nhau để quản lý dữ liệu. Tôi có mã nguồn cho thư viện. Tôi muốn mở rộng API C ++ để hỗ trợ các lệnh gọi hàm C để thư viện có thể được sử dụng với mã …
102 c++  c  gcc  glibc 

21
CUDA không tương thích với phiên bản gcc của tôi
Tôi gặp sự cố khi biên dịch một số ví dụ đi kèm với CUDA SDK. Tôi đã cài đặt trình điều khiển dành cho nhà phát triển (phiên bản 270.41.19) và bộ công cụ CUDA, sau đó cuối cùng là SDK (cả phiên bản 4.0.17). Ban đầu nó không …
102 gcc  cuda  debian 




2
Lỗi trình biên dịch: memset không được khai báo trong phạm vi này
Tôi đang cố gắng biên dịch chương trình C của mình trong Ubuntu 9.10 (gcc 4.4.1). Tôi nhận được lỗi này: Rect.cpp:344: error: ‘memset’ was not declared in this scope Nhưng vấn đề là tôi đã đưa vào tệp cpp của mình: #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; Và chương trình tương …
100 c++  gcc 

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.