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.

13
Gỡ kết quả của std :: type_info :: name
Tôi hiện đang làm việc trên một số mã ghi nhật ký được cho là - trong số những thứ khác - in thông tin về chức năng gọi. Điều này sẽ tương đối dễ dàng, C ++ tiêu chuẩn có một type_infolớp. Nó chứa tên của classid'd class / …
93 c++  gcc  name-mangling 

9
Làm cách nào để tắt các cảnh báo biến không sử dụng đến từ gcc trong mã của bên thứ ba mà tôi không muốn chỉnh sửa?
Tôi muốn biết bạn chuyển công tắc nào sang trình biên dịch gcc để tắt cảnh báo biến không sử dụng? Tôi đang gặp lỗi khi tăng tốc trên windows và tôi không muốn chạm vào mã tăng: C:\boost_1_52_0/boost/system/error_code.hpp: At global scope: C:\boost_1_52_0/boost/system/error_code.hpp:214:36: error: 'boost::system::posix_category' defined but not used [-Werror=unused-variable] …



6
Tiêu đề được biên dịch trước với GCC
Có ai thành công khi nhận được các tiêu đề được biên dịch sẵn khi làm việc với GCC không? Tôi đã không gặp may trong những nỗ lực của mình và tôi chưa thấy nhiều ví dụ điển hình về cách thiết lập nó. Tôi đã thử trên cygwin …




6
Xây dựng Gói ứng dụng OSX
Giả sử tôi đã tạo một ứng dụng osX mà không sử dụng Xcode. Sau khi biên dịch với GCC, tôi nhận được một tệp thực thi được liên kết với một số thư viện khác. Một số thư viện đó có thể lại được liên kết động với các …
90 macos  gcc  otool 

5
Sự khác biệt giữa gcc -ggdb và gcc -g là gì
Khi tôi sử dụng gcc để biên dịch các chương trình C, tôi thường sử dụng -gđể lấy một số thông tin gỡ lỗi vào tệp elf để gdb có thể giúp tôi nếu cần. Tuy nhiên, tôi nhận thấy rằng một số chương trình sử dụng -ggdb, vì nó …
90 gcc  gdb 

4
Biên dịch mã đa luồng với g ++
Tôi có mã dễ nhất từ ​​trước đến nay: #include <iostream> #include <thread> void worker() { std::cout << "another thread"; } int main() { std::thread t(worker); std::cout << "main thread" << std::endl; t.join(); return 0; } mặc dù tôi vẫn không thể biên dịch nó với g++để chạy. Thêm chi …
89 c++  linux  ubuntu  gcc  g++ 


1
Sự khác biệt giữa -rpath và -L là gì?
gccvà ldcung cấp nhiều cách để chỉ định một đường dẫn tìm kiếm cho các thư viện — trong số đó có -rpathvà -Lcờ. Các trang này không tiết lộ sự khác biệt nào giữa hai cờ này, có nghĩa là mỗi cờ sẽ thêm một thư viện vào đường …

4
Các biến ngăn xếp có được căn chỉnh bởi GCC __attribute __ ((căn chỉnh (x))) không?
tôi có mã sau: #include <stdio.h> int main(void) { float a[4] __attribute__((aligned(0x1000))) = {1.0, 2.0, 3.0, 4.0}; printf("%p %p %p %p\n", &a[0], &a[1], &a[2], &a[3]); } Và tôi có kết quả sau: 0x7fffbfcd2da0 0x7fffbfcd2da4 0x7fffbfcd2da8 0x7fffbfcd2dac Tại sao địa chỉ của a[0]không phải là bội số 0x1000? Chính xác là …


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.