Tôi đang làm việc trên một chương trình C sẽ chạy trong Linux và từ bên trong Visual Studio 2010 và tôi đang tìm thư viện regex. GNU đi kèm với một thư viện regex tương thích POSIX, nhưng Visual Studio, mặc dù có C++ std :: regex, không có thư viện tương thích C. GNU có một phiên bản Windows của thư viện của họ (http://gnuwin32.sourceforge.net/packages/regex.htm), nhưng các tệp DLL chỉ 32 bit và mã nguồn không thể biên dịch trong Visual Studio (~ 500 lỗi!). Yêu cầu duy nhất của tôi là người dùng cuối không cần phải cài đặt thêm bất kỳ thứ gì và sẽ nhận được cùng một hành vi trên cả hai nền tảng. Tôi không cầu kỳ về việc đó là phong cách POSIX, kiểu Perl hay cái gì khác. Tôi nên làm gì? Cảm ơn trước.Thư viện regex tương thích POSIX cho Visual Studio C
5
A
Trả lời
5
Một thư viện tôi đã tìm thấy biên dịch với nỗ lực cơ bản không có, và cũng là nhỏ nhất, là: https://code.google.com/p/slre/. Nó khá cơ bản nhưng đủ tốt cho mục đích của tôi. Cảm ơn sự giúp đỡ của bạn.
Các vấn đề liên quan
- 1. Thêm Thư viện vào Visual Studio 2008 C++ Project
- 2. Sự khác biệt giữa thư viện chuẩn C và thư viện C POSIX
- 3. Python3 thư viện tương thích ssh
- 4. C: Thư viện Regex với MinGW
- 5. C: Bộ kiểm tra thư viện chủ đề POSIX
- 6. VIsual Studio 2010 phối màu tương thích với ReSharper?
- 7. Bao gồm các thư viện có liên quan Boost với nguồn C++ (Sử dụng Visual Studio)
- 8. Thư viện C++ tương tự như C#?
- 9. CodeRush Xpress có tương thích với Visual Studio 2012
- 10. Visual Studio 2012 và Trợ lý tương thích chương trình
- 11. C++: Tôi nên sử dụng thư viện regex nào?
- 12. Xây dựng thư viện GMP với Visual Studio?
- 13. Cách gỡ lỗi một thư viện lớp trong Visual Studio
- 14. Từ thư viện tĩnh MinGW (.a) đến thư viện tĩnh Visual Studio (.lib)
- 15. vấn đề với porting một DLL C + + lớp thư viện để Visual Studio
- 16. Tạo một thư viện WPF trong Visual Studio Express
- 17. Thư viện tiện ích bổ sung Visual Studio?
- 18. Mono Tương thích Mạng/Ổ cắm Thư viện
- 19. Liên kết Visual C againts Thư viện tĩnh của MinGW
- 20. Khả năng tương thích thư viện giữa C++ 11 và C++ 03
- 21. Thư viện JavaHl không tương thích được tải
- 22. Các tệp PDB có Thư viện trong Visual Studio 10
- 23. Làm thế nào để bao gồm nguồn thay vì một thư viện trong C#/Visual Studio?
- 24. Chuẩn (hoặc miễn phí) thao tác đường dẫn POSIX Thư viện C POS
- 25. Tương thích PHP serialization từ C/C++
- 26. Làm thế nào để thêm CMake bao gồm và thư viện vào Visual Studio Solution?
- 27. Làm cách nào để tham khảo dự án Thư viện lớp C# trong Visual Studio 2010?
- 28. Điểm chuẩn thư viện Regex
- 29. Visual Studio Intellisense cho Backbone.js
- 30. Cho phép ba/ba gạch chéo các chú thích XML trong Visual Studio 2010 cho C#
Hãy xem PCRE: http://www.pcre.org – Qtax
['boost' cung cấp bộ API C tương thích POSIX.] (Http://www.boost.org/doc/libs/1_32_0 /libs/regex/doc/posix_api.html) – dasblinkenlight
PCRE cũng không biên dịch trong VS; boost dường như là tất cả các mã C++, mặc dù các yêu cầu của họ về khả năng tương thích POSIX, và tôi không chắc tôi sẽ phải thay đổi bao nhiêu để làm việc với trình biên dịch C. –