Creation of a new plugin under Visual Studio » History » Version 1
  ModularMix, 10/14/2011 03:49 PM 
  
| 1 | 1 | ModularMix | h1. Creation of a new plugin under Visual Studio  | 
|---|---|---|---|
| 2 | |||
| 3 | The purpose of this article is to explain step-by-step how to create and step up a new DLL project under Visual Studio 2008, so that it can be used as a new Scol plugin.  | 
||
| 4 | |||
| 5 | h2. Prerequisites  | 
||
| 6 | |||
| 7 | First of all, the Scol SDK, allowing development for Scol-based applications, must be installed. If not, go into the Scol Subversion to *trunk\tools\plugin sdk\release* and run *setup.exe* to install the SDK.  | 
||
| 8 | |||
| 9 | h2. Creation of the project  | 
||
| 10 | |||
| 11 | Under Visual Studio 2008, go to *File > New > Project* (*Fichier > Nouveau > Projet*). In the assistant window, select Win32 project using *Visual C++ > Win32 > Win32 Project* (*Visual C++ > Win32 > Projet Win32*).  | 
||
| 12 | Then validate the creation of the project by clicking on *OK*.  | 
||
| 13 | |||
| 14 | !http://intranet.i-maginer.org/images/1/16/VS2008_New_project.png!  | 
||
| 15 | |||
| 16 | In the advanced properties of the project, tick *DLL* for the application type and choose *Empty Project* (*Projet vide*) to create a new Dynamic Link Library without any source file.  | 
||
| 17 | |||
| 18 | !http://intranet.i-maginer.org/images/2/2f/VS2008_Project_settings.png!  | 
||
| 19 | |||
| 20 | Then validate the creation of the project. We can now go on with the configuration of the project itself.  | 
||
| 21 | |||
| 22 | h2. Configuration of the project  | 
||
| 23 | |||
| 24 | The first step is to add the template source file for the development of the plugin. In the project folder, create a new directory called *src* which will contain all the sources.  | 
||
| 25 | Then, go the Subversion repository and copy/paste the file named *template.cpp* available in *trunk\plugins\template\sources* into the *src* folder of the Visual Studio solution.  | 
||
| 26 | Finally, all we need to do is add this existing source file in our project by right clicking in the project tree on the folder *Source files* (*Fichiers sources*), and choosing *Add > Existing file* (*Ajouter > Elément existant*).  | 
||
| 27 | |||
| 28 | !http://intranet.i-maginer.org/images/e/e0/VS2008_Add_sources.png!  | 
||
| 29 | |||
| 30 | h2. Compilation of the project  | 
||
| 31 | |||
| 32 | The final part consists in adding the environment variable pointing to Scol SDK include folder. To do that, we just need to go (in the project properties) to *Configuration properties > C++ > General* (*Propriétés de configuration > C++ > Général*) and add *$(SCOL_SDK)* in *Other Include folders* (*Autres répertoires Include*).  |