tôi có ba tập tin:cmake tạo ra một đối tượng chia sẻ
lib.c lib.h => Họ nên được xây dựng như là một file .so
client.c => Điều này cần được xây dựng như một thực thi.
Bên trong client.c Tôi bao gồm tệp lib.h để nhận được các khai báo của các hàm được xác định trong lib.c
Có thể ai đó cho tôi biết tệp CMakeLists chính xác mà tôi nên sử dụng để vùng nguồn là uncluttered với các tập tin tạm thời của Cmake và các tập tin nhị phân và các thư viện (.dll trong trường hợp của cửa sổ tôi tin) được tạo ra trong xây dựng riêng biệt và thư mục nhị phân?
Có cách nào để làm xây dựng luôn luôn trong một thư mục mới mà không thực hiện các lệnh shell? Tôi googled nhưng không thể tìm thấy bất kỳ liên kết hữu ích. –
http://stackoverflow.com/questions/11143062/getting-cmake-to-build-out-of-source-without-wrapping-scripts/11144109#11144109 – Fraser
Có. Bạn có thể 'mkdir build & cd build & cmake .. & make'. Nếu bạn cần siêu sạch kho lưu trữ của mình, chỉ cần xóa thư mục xây dựng. Điều này cô lập các công cụ được tạo ra từ các nguồn ban đầu của bạn. – Stewart