Tôi đang tìm toàn bộ mã nguồn của tất cả các thư viện chuẩn C. Điều đó nói rằng, tôi đang tìm mã nguồn của stdio.h, stdlib.h, string.h, math.h, v.v. Tôi muốn xem chúng được tạo ra như thế nào. Tôi nghĩ rằng nó phụ thuộc từ nền tảng đến nền tảng, nhưng Linux hoặc Windows sẽ được hoan nghênh.Tôi có thể tìm mã nguồn cho tất cả các thư viện chuẩn của C ở đâu?
16
A
Trả lời
6
PJ Plauger đã viết book about the standard C library. Bao gồm các tham chiếu từ tiêu chuẩn (hiện tại ngày) và mã nguồn.
0
Cho dù cài đặt bằng IDE hay bạn đã cài đặt rõ ràng, bạn phải tìm trong thư mục "Include
" ở vị trí tương ứng.
Ví dụ: Tôi sử dụng MinGW. Vì vậy, tôi sẽ chuyển đến
c:/MinGW/include
để tìm các tệp tiêu đề đó. Tương tự, đối với một IDE (nói Dev-cpp), bạn cần phải đi đến c:/dev-cpp/include.
3
Microsoft Visual Studio thường có tiêu đề hệ thống theo <InstallDir>\VC\include
và nguồn, nếu được cài đặt, dưới <InstallDir>\VC\crt\src
.
6
Các vấn đề liên quan
- 1. mã nguồn cho thư viện chuẩn trong ocaml ở đâu?
- 2. Tôi tìm mã thư viện chuẩn python ở đâu?
- 3. Tôi có thể tìm thư viện DNS C++ ở đâu?
- 4. Tôi có thể tìm mã nguồn C++ ở đâu?
- 5. Tôi có thể tìm mã nguồn của gitk ở đâu?
- 6. Tôi có thể tìm mã nguồn Flex ở đâu?
- 7. Tôi có thể tìm thư viện .NET ở đâu tốt?
- 8. Tôi có thể tìm mã nguồn JDK 1.5 ở đâu?
- 9. Tôi có thể tìm nguồn cho System.Web.Optimization ở đâu?
- 10. Tôi có thể nhận mã bưu chính ở tất cả các quốc gia ở đâu?
- 11. Tôi có thể tìm mã nguồn cho .net CLR và C# ở đâu?
- 12. Tôi có thể tìm thư viện ICQ cho C# ở đâu?
- 13. Thư viện C chuẩn ở đâu trên Mac OS X?
- 14. Tôi có thể tìm mã nguồn cho chức năng Square Root của Java ở đâu?
- 15. Tôi có thể tìm các thuật toán đóng gói thùng 2d mã nguồn mở ở đâu?
- 16. Tôi có thể tìm ngữ pháp BNF hoặc YACC chuẩn cho ngôn ngữ C++ ở đâu?
- 17. Tôi có thể tìm mã nguồn của tiện ích Unix ở đâu?
- 18. Tôi có thể tìm trình biên dịch C tuân thủ tiêu chuẩn cho Windows ở đâu?
- 19. Tôi có thể tìm thấy bộ thử nghiệm có thẩm quyền cho tiêu chuẩn HTML5 ở đâu?
- 20. Tôi có thể tìm GACUtil ở đâu?
- 21. Tôi có thể tìm mã nguồn cuộc gọi hệ thống ở đâu?
- 22. Đâu là tiêu đề của thư viện chuẩn C++
- 23. Tôi có thể tìm tài liệu cho BlueZ ở đâu?
- 24. Tôi có thể tìm kho lưu trữ mã "C/C++ Users Journal" ở đâu?
- 25. Tôi có thể tìm lớp C# cho "Chia sẻ bí mật của Shamir" ở đâu?
- 26. Tìm tất cả các chuỗi mã nguồn được mã hóa
- 27. Tôi có thể tìm phần mềm trực quan hóa mã nguồn mở tốt ở đâu?
- 28. Tôi có thể tìm danh sách tất cả các đặc điểm đặc biệt ở Scala ở đâu?
- 29. Tôi có thể tìm mã mẫu iPad ở đâu
- 30. Có thư viện nào cho quaternions và matrix với tất cả các hoạt động chuẩn không?
Bạn có muốn tệp tiêu đề (stdio.h) hoặc mã nguồn cho tệp .lib và .dll triển khai tệp tiêu đề không? –
Các tệp .h không phải là "toàn bộ mã nguồn của tất cả các thư viện chuẩn C", chúng chỉ là các tiêu đề. Vì vậy, đó là nó, bạn thực sự muốn? Các tệp tiêu đề đi kèm với việc triển khai C của bạn, nhưng các định nghĩa về các hàm có thể không có sẵn cho bạn nếu triển khai C của bạn không phải là nguồn mở. Ngay cả khi chúng có sẵn, chúng có thể không mang tính hướng dẫn, vì trong một số trường hợp, hàm thư viện chuẩn chỉ gọi một hàm OS để thực hiện tất cả công việc. –
Bạn có thể muốn GNU Libc http://www.gnu.org/software/libc/ –