Cám ơn bác. Lần này thì vẫn chưa được anh ạ. Có lẽ vẫn cần -shared
Đây là vài cái error ở final lines mà em gặp build/build/src.linux-i686-2.5/fortranobject.o: In function `F2PyDict_SetItemString':
build/src.linux-i686-2.5/fortranobject.c:21: undefined reference to `PyErr_Occurred'
build/src.linux-i686-2.5/fortranobject.c:22: undefined reference to `PyErr_Print'
build/src.linux-i686-2.5/fortranobject.c:23: undefined reference to `PyErr_Clear'
build/build/src.linux-i686-2.5/fortranobject.o: In function `PyFortranObject_New':
build/src.linux-i686-2.5/fortranobject.c:41: undefined reference to `_PyObject_New'
build/src.linux-i686-2.5/fortranobject.c:42: undefined reference to `PyDict_New'
build/src.linux-i686-2.5/fortranobject.c:66: undefined reference to `PyDict_SetItemString'
build/build/src.linux-i686-2.5/fortranobject.o: In function `PyFortranObject_NewAsAttr':
build/src.linux-i686-2.5/fortranobject.c:78: undefined reference to `_PyObject_New'
build/src.linux-i686-2.5/fortranobject.c:80: undefined reference to `PyDict_New'
build/build/src.linux-i686-2.5/fortranobject.o: In function `fortran_dealloc':
build/src.linux-i686-2.5/fortranobject.c:91: undefined reference to `PyMem_Free'
build/src.linux-i686-2.5/fortranobject.c:91: undefined reference to `PyMem_Free'
build/build/src.linux-i686-2.5/fortranobject.o: In function `F2PyDict_SetItemString':
build/src.linux-i686-2.5/fortranobject.c:27: undefined reference to `PyDict_SetItemString'
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libgfortranbegin.a(fmain.o): In function `main':
(.text+0x23): undefined reference to `MAIN__'
collect2: ld returned 1 exit status
Theo như em hiểu thì chắc cái error cuối "(.text+0x23): undefined reference to `MAIN__'" yêu cầu code của mình là một chuơng trình đầy đủ, chứ không chỉ là module.
Để em thử compile tất cả các file với options "--disable-shared" như anh gợi ý xem sao.
__________________ Không có gì quí hơn độc lập tự do. Tốt nhất là không lấy vợ.
thay đổi nội dung bởi: haichit., 07-25-2009 lúc 08:36 PM |