Tôi gặp sự cố khi tổ chức tệp nguồn của mình.Tổ chức tệp nguồn
Tôi có bộ sưu tập mã nhỏ nhưng đang phát triển của riêng mình mà tôi muốn sử dụng trong các dự án khác nhau. Các tập tin và thư mục bố trí là một cái gì đó như thế này:
thư viện \ Sub1 \ source.h
thư viện \ Sub1 \ source.cpp
thư viện \ sub2 \ source.h
thư viện \ sub2 \ source.cpp
Một trong số vấn đề của tôi là tôi muốn bao gồm mã này, khi cần thiết, trong các dự án khác của tôi. Cho đến nay tôi đã sử dụng đường dẫn tuyệt đối để trỏ đến mã thư viện, nhưng phải có cách tốt hơn.
Hơn nữa, tôi cần phải thêm mọi tệp thư viện mà tôi sử dụng vào tệp của dự án Visual Studio để biên dịch chính xác.
Câu hỏi của tôi ngắn gọn là làm cách nào để khắc phục sự cố này? Cách thích hợp/tốt nhất để xử lý tình huống trên là gì.
Tại sao bạn muốn đưa mã nguồn vào các dự án khác? Sử dụng các tệp nguồn được sử dụng trong một số dự án theo cách đặc biệt này là điên rồ - bạn nhất định phải thực hiện thay đổi cho một dự án phá vỡ một dự án khác. Và nó cũng loại bỏ một trong những lợi ích của việc sử dụng thư viện - bạn chỉ cần lib và bao gồm tệp - không phải là nguồn. Cố gắng xử lý kỷ luật hơn - nó sẽ tiết kiệm thời gian trong dài hạn và có thể trong ngắn hạn. Sử dụng hệ thống kiểm soát phiên bản và kho lưu trữ (git, subversion hoặc bất kỳ thứ gì). Đảm bảo bạn đã "phiên bản" đúng cách và phát hành phiên bản thử nghiệm/phân phối của các thư viện của bạn. – Dipstick
Có lẽ đây phải là một câu hỏi wiki cộng đồng? Không có một câu trả lời, nhưng đây là một cuộc thảo luận về tổ chức tệp nguồn. –