forked from platformio/platformio-core
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			845 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			845 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| .. _cmd_init:
 | |
| 
 | |
| platformio init
 | |
| ===============
 | |
| 
 | |
| .. contents::
 | |
| 
 | |
| Usage
 | |
| -----
 | |
| 
 | |
| .. code-block:: bash
 | |
| 
 | |
|     platformio init
 | |
| 
 | |
| 
 | |
| Description
 | |
| -----------
 | |
| 
 | |
| Initialize new PlatformIO based project.
 | |
| 
 | |
| 
 | |
| This command will create:
 | |
| 
 | |
| * ``.pioenvs`` - a temporary working directory.
 | |
| * ``lib`` - a directory for project specific libraries. PlatformIO will
 | |
|   compile them to static libraries and link to executable file
 | |
| * ``src`` - a source directory. Put your source code here.
 | |
| * :ref:`projectconf`
 | |
| 
 | |
| 
 | |
| Examples
 | |
| --------
 | |
| 
 | |
| .. code-block:: bash
 | |
| 
 | |
|     # Change directory to the future project
 | |
|     $ cd /path/to/empty/directory
 | |
|     $ platformio init
 | |
|     Project has been initialized!
 | |
|     Please put your source code to `src` directory, external libraries to `lib`
 | |
|     and setup environments in `platformio.ini` file.
 | |
|     Then process project with `platformio run` command.
 |