Tôi luôn muốn biết liệu có bố cục thư mục mặc định cho các dự án C hay không. Bạn biết đấy, những thư mục nào tôi nên đặt những tệp nào và như vậy.Có bố cục thư mục mặc định của dự án C không?
Vì vậy, tôi đã tải xuống rất nhiều mã nguồn của dự án trên SourceForge và tất cả chúng đều khác nhau. Nói chung, tôi đã tìm thấy ít hoặc nhiều cấu trúc này:
/project (root project folder, has project name)
|
|____/bin (the final executable file)
|
|
|____/doc (project documentation)
| |
| |____/html (documentation on html)
| |
| |____/latex (documentation on latex)
|
|
|____/src (every source file, .c and .c)
| |
| |____/test (unit testing files)
|
|
|____/obj (where the generated .o files will be)
|
|
|____/lib (any library dependences)
|
|
|____BUGS (known bugs)
|
|____ChangeLog (list of changes and such)
|
|____COPYING (project license and warranty info)
|
|____Doxyfile (Doxygen instructions file)
|
|____INSTALL (install instructions)
| |
|____Makefile (make instructions file)
|
|____README (general readme of the project)
|
|____TODO (todo list)
Có tiêu chuẩn mặc định ở đâu đó không?
Chỉnh sửa: Rất tiếc, thực sự. Tôi nhận ra có rất nhiều câu hỏi tương tự cho các tệp thư mục dự án C được đề xuất. Nhưng tôi đã thấy mọi người nói điều họ nghĩ là tốt nhất. Tôi đang tìm kiếm một tiêu chuẩn, một cái gì đó mà mọi người thường làm theo.
câu hỏi liên quan:
C - Starting a big project. File/Directory structure and names. Good example required
Folder structure for a C project
File and Folder structure of a App/Project based in C
Project Organization in C Best Practices
Tôi nghi ngờ rằng những gì bạn có là gần với một tiêu chuẩn như bạn sẽ tìm thấy. – NPE
Vì vậy, tôi đoán tôi sẽ ghi lại nó và biến nó thành mặc định chính thức! Muhahaha>: D – alexdantas