2013-05-30 16 views
6

Tôi đang cố gắng biên dịch libmad cho Raspberry Pi của tôi trên Pidora sử dụng kiến ​​trúc armv6hl.gcc: lỗi: không xác định dòng lệnh tùy chọn '-fforce-mem'

Tuy nhiên khi chạy thực hiện trên nguồn libmad tôi gửi lên với các lỗi:

gcc: error: unrecognized command line option '-fforce-mem' 

bất kỳ ý tưởng như thế nào để sửa lỗi này hoặc có được vòng vấn đề đó sẽ là tuyệt vời! Nếu bạn cần thêm thông tin, hãy cho tôi biết.

+0

'-fforce-mem' đã bị xóa trong gcc 4.3 – devnull

+0

ok, vậy tôi sẽ phân loại như thế nào, nếu tôi xóa nó khỏi phần tạo, nó vẫn sẽ ổn hoặc tôi có thể gcc bỏ qua nó hay không? –

+0

Đó là một tùy chọn tối ưu hóa; đoán nó có thể được loại bỏ một cách an toàn. – devnull

Trả lời

9

Được nhận xét bởi devnull, -fforce-mem đã bị xóa trong gcc 4.3 (xem gcc's -fforce-mem option).

Bạn có nên:

  • Sử dụng phiên bản mới hơn của bạn thư viện, mà không có sử dụng lá cờ này nữa
  • Chỉnh sửa cho mình những file makefile/cấu hình bằng cách loại bỏ tất cả các tài liệu tham khảo để tùy chọn này. Nếu makefiles của thư viện này được thiết kế tốt, điều này sẽ dễ dàng. Kể từ khi -fforce-mem là không có hiệu lực trong GCC từ một thời gian dài, điều này sẽ không ngăn cản thư viện của bạn chạy tốt.
+1

Cảm ơn bạn, tôi vừa chuyển qua makefile và xóa -fforce-mem –