Tôi đang cố gắng để Python chạy với swig để thực hiện C/C++. Tôi đang chạy hướng dẫn here, 'tạo mô-đun python'. Khi tôi làm cuộc gọiCâu hỏi về lỗi SWIG trivial nhỏ
gcc -c example.c example_wrap.c -I /my_correct_path/python2.5
tôi nhận được một lỗi:
my_correct_path/python2.5/pyport.h:761:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."
example_wrap.c: In function 'SWIG_Python_ConvertFunctionPtr':
example_wrap.c:2034: warning: initialization discards qualifiers from pointer target type
example_wrap.c: In function 'SWIG_Python_FixMethods':
example_wrap.c:3232: warning: initialization discards qualifiers from pointer target type
Nó thực sự không tạo ra một tập tin example.o, nhưng nó không hoạt động. Tôi đang sử dụng python2.5 không 2,1 như trong ví dụ, đây có phải là một vấn đề? Lỗi (mọi thứ khác chỉ là 'cảnh báo') nói điều gì đó về nền tảng sai. Đây là một máy 64bit; Đây co phải vân đê? Gcc của tôi có được định cấu hình sai cho máy của tôi không? Làm thế nào để vượt qua điều này?
CẬP NHẬT: Tôi vẫn gặp sự cố. Làm cách nào để thực sự triển khai "sửa lỗi" này?
lỗi rất có thể liên quan đến nền tảng của bạn là 64 bit. phiên bản python không phải là một vấn đề. – Vasil