Tạo file Cmake đối với các dự án trên linux dễ dàng hơn với CMake Converter

0

 



1/Cài đặt CMake Converter

Yêu cầu

Bạn phải cài đặt Python 3 để sử dụng được thư viện này.

Lưu ý: CMake Converter không tương thích với Python 2!

Cài đặt (từ Pip)

Bạn có thể cài đặt cmake-converter như một thư viện python chuẩn, với pip:

pip install cmake_converter

Cài đặt phiên bản phát hành trước hoặc phiên bản phát triển mới nhất của cmake-converter:

pip install --pre cmake_converter

Cài đặt (từ Nguồn)

Sao chép và cài đặt

Để cài đặt từ nguồn, bạn phải sao chép kho lưu trữ này và thực hiện lệnh pip install:

git clone https://github.com/algorys/cmakeconverter.git
cd cmakeconverter
pip install .

2/Sử dụng CMake Converter

Sử dụng nhanh

Để sử dụng cmake converter, chỉ cần đưa *.slntệp của bạn vào lệnh cmake-converter:

cmake-converter -s <path/to/file.sln>

Sử dụng trước

Lệnh này cmake-converterchấp nhận rất nhiều tham số để cố gắng phù hợp với phần lớn các tình huống.

Chủ yếu

Quản lý đối số tập lệnh và khởi chạy

Chuyển đổi giải pháp

Với cmake-converter, bạn có thể chuyển đổi toàn bộ các giải pháp Visual Studio.

Tập lệnh sẽ trích xuất dữ liệu từ tất cả các tệp *proj được hỗ trợ và tạo CMakeLists.txt tương ứng .

Với cấu trúc dự án như sau:

project/
└── msvc
    ├── libone
    │   └── libone.vcxproj
    ├── libtwo
    │   └── libtwo.vcxproj
    └── myexec
        ├── myexec.sln
        └── myexec.vcxproj

Sau đó bạn sẽ chạy cmake-converter như sau:

cmake-converter \
--solution=project/msvc/myexec/myexec.sln \
--verbose-mode \
--private-include-directories \
--warning-level=3

Và bạn sẽ có CMakeLists.txt được tạo ra như sau:

project/
└── msvc
    ├── libone
    │   ├── CMakeLists.txt     *
    │   └── libone.vcxproj
    ├── libtwo
    │   ├── CMakeLists.txt     *
    │   └── libtwo.vcxproj
    └── myexec
        │
        └── CMake              *
        │   ├── Default*.cmake *
        │   └── Utils.cmake    *
        ├── CMakeLists.txt     *
        ├── myexec.sln
        └── myexec.vcxproj

Gợi ý

Bạn có thể thêm tệp CMake/GlobalSettingsInclude.cmake để thiết lập CMake tùy chỉnh toàn cầu.

Chú ý đến các cảnh báo và thực hiện các bản sửa lỗi được đề xuất.

Chạy cmake-converter –help để biết thêm thông tin.

Tags

Post a Comment

0Comments
Post a Comment (0)