2010-10-25 8 views
6

Như trong tiêu đề, câu hỏi là sự khác nhau giữa (xây dựng tại chỗ/ngoài địa điểm) là gì?Xây dựng tại chỗ/ngoài địa điểm

+0

@David tôi đã chỉnh sửa câu hỏi về sự khác biệt giữa (xây dựng tại chỗ/ngoài địa điểm) –

Trả lời

13

Một tại chỗ xây dựng tạo ra các tập tin biên soạn khác nhau (.o/.obj file, thực thi, & c.) Trong cùng thư mục với cây nguồn.

An out-of-place xây dựng tạo chúng trong một số thư mục không phải là thư mục nguồn. Điều này có nghĩa là bạn có thể có một số bản dựng ngoài vị trí mà tất cả chỉ trở lại cùng một cây nguồn, điều này không thể thực hiện được khi bạn có một bản dựng tại chỗ.

Xem thêm: The CMake FAQ.

+2

Nó cũng dễ dàng hơn để dọn dẹp một bản dựng khi có nó * ngoài vị trí *. – tibur

+0

Thanx Jack cho điều đó –