mirror of
				https://github.com/Z3Prover/z3
				synced 2025-10-30 19:22:28 +00:00 
			
		
		
		
	
				
				No description
				
			
		|  | ||
|---|---|---|
| c++ | ||
| dll | ||
| lib | ||
| maxsat | ||
| Microsoft.Z3 | ||
| Microsoft.Z3V3 | ||
| ml | ||
| python | ||
| shell | ||
| test | ||
| test_capi | ||
| test_managed | ||
| configure.in | ||
| LICENSE.txt | ||
| Makefile.in | ||
| README | ||
| update-version.sh | ||
| update_api.cmd | ||
| update_api.sh | ||
| update_api.txt | ||
| z3-prover.sln | ||
Z3 is a theorem prover from Microsoft Research.
Z3 is licensed under MSR-LA (Microsoft Research License Agreement). 
See http://z3.codeplex.com/license for more information about this license.
Z3 can be built using Visual Studio Command Prompt, Visual Studio and make/gcc.
1) Building Z3 on Windows using Visual Studio Command Prompt
- Open a Visual Studio Command Prompt, then execute one of the following commands to build the desired component.
- For building all components, execute
    msbuild z3-prover.sln /p:configuration=external 
  All components will be located at /external
- For building all components (64-bit), execute
    msbuild z3-prover.sln /p:configuration=external_64 /p:platform=x64
  All components will be located at /external_64
- For building all components (in debug mode), execute
    msbuild z3-prover.sln 
  All components will be located at /debug
1) Building Z3 using g++/make
Your machine must also have the following commands to be able to build Z3:
autoconf, sed, awk, dos2unix commands
- Open a shell
- For building the z3 executable, execute
 
  autoconf
  ./configure
  make
The z3 executable will be located at bin/external/
- If you want a static library for Z3
  make a
- If you also want the z3 shared library, execute
  make so
  for libz3.so (on Linux)
  make dylib
  for libz3.dylib (on OSX)
Remark: the Z3 makefile imports the source file list from Visual Studio project files.
To add new source files to the Z3 core, you must include them at: lib/lib.vcxproj