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 *.sln
tệp của bạn vào lệnh cmake-converter:
cmake-converter -s <path/to/file.sln>
Để sử dụng cmake converter, chỉ cần đưa *.sln
tệ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-converter
chấ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.
Lệnh này cmake-converter
chấ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
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
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.
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.