CMake - Related Programs

CMake 3.20.2 Build, test and package software

CMake 3.20.2

  • Evaluate:
    12345
    51 Rated
  • Operating system:
    Windows
  • Language: English
  • Version: 3.20.2
  • Latest updated:
  • License: Freeware
  • Publisher: CMake
  • File size: 26.5 Mb
  • Download: 377

Download CMake 3 for Windows - A open-source, cross-platform family of tools designed to build, test and package software

image

CMake is an open-source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice. The suite of CMake tools were created by Kitware in response to the need for a powerful, cross-platform build environment for open-source projects such as ITK and VTK.

CMake can generate a native build environment that will compile source code, create libraries, generate wrappers and build executables in arbitrary combinations. CMake supports in-place and out-of-place builds, and can therefore support multiple builds from a single source tree. CMake also supports static and dynamic library builds.

Another nice feature of CMake is that it generates a cache file that is designed to be used with a graphical editor. For example, when CMake runs, it locates files, libraries, and executables, and may encounter optional build directives. This information is gathered into the cache, which may be changed by the user prior to the generation of the native build files.

CMake is designed to support complex directory hierarchies and applications dependent on several libraries. For example, CMake supports projects consisting of multiple toolkits (i.e., libraries), where each toolkit might contain several directories, and the application depends on the toolkits plus additional code. CMake can also handle situations where executables must be built in order to generate code that is then compiled and linked into a final application.

Because CMake is open source, and has a simple, extensible design, CMake can be extended as necessary to support new features. Using CMake is simple. The build process is controlled by creating one or more CMakeLists.txt files in each directory (including subdirectories) that make up a project. Each CMakeLists.txt consists of one or more commands. Each command has the form COMMAND (args…) where COMMAND is the name of the command, and args is a white-space separated list of arguments. CMake provides many pre-defined commands, but if you need to, you can add your own commands. In addition, the advanced user can add other makefile generators for a particular compiler/OS combination.

Comment:
Write a comment
Top alternative apps [Freeware]:
  • Microsoft .NET Desktop Runtime 6.0.10 Build 31726 Microsoft .NET Desktop Runtime This release includes the .NET Runtime, enables you to run existing Windows desktop applications.
  • x64dbg Snapshot 2022-05-25 18-42 x64dbg A open-source binary debugger for Windows, aimed at malware analysis and reverse engineering of executables you do not have the source code for
  • Text Editor Pro 24.1.0 Text Editor Pro A comprehensive and easy to use text editing tool that offers syntax highlighting for over 50 scripts
  • Notepad++ 8.4.6 Notepad++ Professional source code editor for programmers that supports most popular programming languages ​​such as: ASP, PHP, Java, C#, Python, Jsp..
  • OllyDbg 2.01 OllyDbg A handy and reliable assembler level analyzing debugger worth having when you need to examine and modify program executions
  • WindowTop 5.17.1 WindowTop Set current window on top, make it dark, apply transpareny, shrink it, and more!
Top alternative apps [Shareware]:
  • Adobe XD 54.1.12 Adobe XD A vector-based user experience design tool for web and mobile apps, developed and published by Adobe
  • IDM UltraEdit 29.1.0.90 IDM UltraEdit The world's de facto standard text editor. Used as the go-to editor by programmers, professional developers, bloggers
  • App Builder 2022.19 App Builder Professional visual development environment to create HTML5 apps, WebApps, Progressive WebApps, Web Extensions and more
  • Appeon Powerbuilder 2019 R3 Build 2670 Appeon Powerbuilder A new collection of software tools Complex in Windows operating systems, ios and android to leave you
  • EmEditor Professional 21.8.1 EmEditor Professional The powerful text editor for programmers, Web developers and ordinary users with the illumination of syntax and Unicode support
  • WYSIWYG Web Builder 17.3.2 WYSIWYG Web Builder WYSIWYG program used to create web pages. Create professional web pages that automatically generate HTML, HTML5 or XHTML