31 lines
		
	
	
		
			750 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			750 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								# hxcpp
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								[](https://dev.azure.com/HaxeFoundation/GitHubPublic/_build/latest?definitionId=3&branchName=master)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								hxcpp is the runtime support for the c++ backend of the [haxe](http://haxe.org/) compiler. This contains the headers, libraries and support code required to generate a fully compiled executable from haxe code.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# building the tools
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								REPO=$(pwd)
							 | 
						||
| 
								 | 
							
								cd ${REPO}/tools/run
							 | 
						||
| 
								 | 
							
								haxe compile.hxml
							 | 
						||
| 
								 | 
							
								cd ${REPO}/tools/hxcpp
							 | 
						||
| 
								 | 
							
								haxe compile.hxml
							 | 
						||
| 
								 | 
							
								cd $REPO
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# cppia
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								You first need to build the cppia host.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								REPO=$(pwd)
							 | 
						||
| 
								 | 
							
								cd ${REPO}/project
							 | 
						||
| 
								 | 
							
								haxe compile-cppia.hxml
							 | 
						||
| 
								 | 
							
								cd $REPO
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Then you can do `haxelib run hxcpp file.cppia`.
							 |