Tôi không biết những gì bạn phải thiết lập và chính xác làm thế nào để điều này hoạt động đáng tin cậy về nguyên tắc. Tôi muốn biên dịch Target cho cả máy chủ Linux và Raspberry Pi của mình. Đối với việc biên dịch chéo Raspberry Pi cho phù hợp. Theo đó, tôi đã tạo một dự án C và chọn cả hai. Tôi sử dụng trình biên dịch arm-linux-gnueabihf. Đối với Cấu hình Chạy và Gỡ lỗi, tôi đã thiết lập để chạy chương trình trên máy chủ Linux của mình và sau đó trên mục tiêu Raspberry Pi thông qua SSH. Khi tôi xây dựng hoặc chạy dự án, luôn xảy ra trường hợp tệp thực thi x86 được tạo trong thư mục GCC Debug_with_Cross. Điều này xảy ra ngay cả khi tôi đã đặt Debug_with_Cross GCC là hoạt động. Theo đó, mã không thể được thực thi trên Raspberry Pi. Một phần nó hoạt động, nhưng lặp đi lặp lại nó không hoạt động. Lý do cho điều này là gì? Nó làm tôi khó chịu. Một giải pháp thay thế là tạo lại dự án, nhưng tại một số điểm, chương trình bị nhầm lẫn lặp đi lặp lại. Quản lý cấu hình cho Dự án này cũng được đặt thành Debug_with_Cross GCC. Điều này làm tôi khó chịu. Tôi kết thúc với cùng một tệp thực thi trong Debug_with_Cross GCC và Debug_with_Linux GCC và điều đó không giúp được gì cho tôi cả.
Cảm ơn trước
Tôi biết cách khắc phục lỗi này. Tôi phải vào -> Thuộc tính -> Bản dựng C/C++ -> Cài đặt -> Cài đặt chéo và thêm arm-linux-gnueabihf-
như Tiền tố. Nhưng tại sao nó lại biến mất một cách ngẫu nhiên?