Lời khuyên tuyệt vời về việc sử dụng cho makefile và các công cụ khác, xem xét các công cụ không biên dịch trong khi quyết định sử dụng phần mở rộng nào là cách tốt nhất để giúp tìm câu trả lời phù hợp với bạn .
Tôi chỉ muốn thêm thông tin sau để trợ giúp với một số thông tin .cc
và .cpp
mà tôi đã tìm thấy. Các phần mở rộng sau bị phá vỡ bởi các môi trường khác nhau (từ "C++ Primer Plus" cuốn sách):
Unix sử dụng: .C
, .cc
, .cxx
, .c
GNU C++ sử dụng: .C
, .cc
, .cxx
, .cpp
, .c++
Digital Mars sử dụng: .cpp
, .cxx
Borland C++ sử dụng: 01.
Watcom sử dụng: .cpp
Microsoft Visual C++ sử dụng: .cpp
, .cxx
, .cc
Metrowerks CodeWarrior sử dụng: .cpp
, .cp
, .cc
, .cxx
, .c++
Các môi trường khác nhau hỗ trợ các phần mở rộng khác nhau . Tôi cũng đang tìm cách trả lời câu hỏi này và tìm thấy bài đăng này. Dựa trên bài đăng này, tôi nghĩ rằng tôi có thể đi với .hpp
và .cpp
để dễ dàng nhận dạng đa nền tảng/công cụ chéo.
Nguồn
2010-07-11 16:31:41
** Kết luận ** Không quan trọng. ** Nguồn gốc có thể ** cc = C với các lớp, cpp = C cộng với – Lazer
Điều quan trọng đối với clang ++. Khi bạn cung cấp cho nó một tập tin tiêu đề C++ với một tên kết thúc bằng .h, clang ++ cảnh báo bạn. – allyourcode
Hey, cái gì cho? Tại sao câu hỏi này đóng lại? Có rất nhiều câu trả lời dựa trên thực tế ở đây (mặc dù tôi thừa nhận rằng nhiều người chỉ là ý kiến ngẫu nhiên). Tôi thấy không có lý do để tin rằng không có thông tin hữu ích hơn có thể được đăng. – allyourcode