forked from qt-creator/qt-creator
		
	After the switch to CMake.
Extends 29f3be1a6e
Change-Id: I626bc7393d290710d7e5d1f2907e6fa1f25a7d21
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Example
 | 
						|
 | 
						|
## How to Build
 | 
						|
 | 
						|
Create a build directory and run
 | 
						|
 | 
						|
    cmake -DCMAKE_PREFIX_PATH=<path_to_qtcreator> -DCMAKE_BUILD_TYPE=RelWithDebInfo <path_to_plugin_source>
 | 
						|
    cmake --build .
 | 
						|
 | 
						|
where `<path_to_qtcreator>` is the relative or absolute path to a Qt Creator build directory, or to a
 | 
						|
combined binary and development package (Windows / Linux), or to the `Qt Creator.app/Contents/Resources/`
 | 
						|
directory of a combined binary and development package (macOS), and `<path_to_plugin_source>` is the
 | 
						|
relative or absolute path to this plugin directory.
 | 
						|
 | 
						|
## How to Run
 | 
						|
 | 
						|
Run a compatible Qt Creator with the additional command line argument
 | 
						|
 | 
						|
    -pluginpath <path_to_plugin>
 | 
						|
 | 
						|
where `<path_to_plugin>` is the path to the resulting plugin library in the build directory
 | 
						|
(`<plugin_build>/lib/qtcreator/plugins` on Windows and Linux,
 | 
						|
`<plugin_build>/Qt Creator.app/Contents/PlugIns` on macOS).
 | 
						|
 | 
						|
You might want to add `-temporarycleansettings` (or `-tcs`) to ensure that the opened Qt Creator
 | 
						|
instance cannot mess with your user-global Qt Creator settings.
 | 
						|
 | 
						|
When building and running the plugin from Qt Creator, you can use
 | 
						|
 | 
						|
    -pluginpath "%{buildDir}/lib/qtcreator/plugins" -tcs
 | 
						|
 | 
						|
on Windows and Linux, or
 | 
						|
 | 
						|
    -pluginpath "%{buildDir}/Qt Creator.app/Contents/PlugIns" -tcs
 | 
						|
 | 
						|
for the `Command line arguments` field in the run settings.
 |