![]() ![]() Powerful package management, support semantic version, toolchain management.Concise and easy-to-learn configuration syntax, non-DSL.Let me talk about the features and advantages first, XMake has the following points: People often ask me what is special about XMake and what are the advantages compared to existing build tools such as CMake and Meson. Therefore, if you don’t know XMake, please don’t draw conclusions too early, you can try it first, or take a moment to read the detailed introduction below. On the contrary, XMake reuses the existing ecology as much as possible.Īt the same time, it also allows users to have the same good experience as other languages when developing C/C++ projects, such as Rust/Cargo, Nodejs/Npm, Dlang/Dub, instead of looking for the third package everywhere, and studying how to transplant and compile. Whenever discussing XMake with others in the Reddit community, everyone will always use the following picture to complain.Īlthough I was a little helpless and numb by the complaints, I still want to explain that the original intention of XMake was not to split the C/C++ ecology. This is not necessary, because XMake's package management also supports automatically to pull remote compilation toolchains, such as llvm, Mingw, Android NDK or cross-compilation toolchain. Maybe someone will say that the compiler always needs to be installed. You can quickly start your C/C++ development journey. You don’t even need to install make, and you don’t need to install heavyweight runtime environments such as Python and Java. Therefore, you only need to install an XMake installation package that is less than 3M, and you don’t need to install other tools. Xmake = Build backend + Project Generator + Package Manager ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |