2011-09-05 20 views
6

Tôi đang cố gắng biên dịch một số mã sử dụng chức năng fmemopen trong MinGW. Tôi phát hiện ra rằng chức năng này không có sẵn MinGW. Tôi cần một hàm tương đương với fmemopen().Có fmemopen() trong MinGW

Có bất kỳ chức năng thay thế nào mà tôi có thể sử dụng không?

+0

bạn không thể sử dụng đường ống để thực hiện điều này? Viết vào đường ống từ một quy trình và nhận dữ liệu bằng văn bản trong một quy trình khác. Bạn có thể lưu trữ dữ liệu trong quy trình thứ hai theo yêu cầu của bạn. –

Trả lời

4

không có tương đương fmemopen trên win32 vì thiếu chức năng trong hạt nhân, tôi nghĩ rằng Cygwin thực hiện nó sử dụng một tập tin tạm thời như thế này: https://github.com/sightmachine/python-tesseract/blob/master/util-fmemopen.c

+0

Tôi đã cập nhật url – sherpya

+0

Liên kết https://doxygen.openinfosecfoundation.org/util-fmemopen_8c_source.html bị hỏng vào tháng 8 năm 2013. –

+0

cảm ơn tôi đã thêm một liên kết mới từ tesseract: D – sherpya