# engOpen

Démarre un processus Nelson

## 📝 Syntaxe

* \#include "engine.h"
* Engine \*engOpen(const char \*startcmd);

## 📥 Argument d'entrée

* startcmd - Commande de démarrage de Nelson (NULL).

## 📤 Argument de sortie

* Engine - poignée du moteur Nelson ou NULL.

## 📄 Description

engOpen démarre un processus Nelson afin d'utiliser Nelson comme moteur de calcul.

Le chemin des bibliothèques doit contenir le chemin de Nelson pour trouver les bibliothèques de Nelson à l'exécution.

Définissez la valeur sur le chemin renvoyé par la commande Nelson suivante :

res = modulepath('nelson', 'builtin')

sur Linux : export LD\_LIBRARY\_PATH=$LD\_LIBRARY\_PATH:res

export PATH=$PATH:res

sur macOS : export DYLIB\_LIBRARY\_PATH=$DYLIB\_LIBRARY\_PATH:res

export PATH=$PATH:res

sur Windows : set PATH=%PATH%;res

## 💡 Exemple

```matlab
edit([modulepath('mex', 'tests'), '/test_engine.c'])
```

## 🔗 Voir aussi

[mex](https://nelson-9.gitbook.io/Nelson/markdown/fr/mex/mex), [engClose](https://nelson-9.gitbook.io/Nelson/markdown/fr/mex/engclose).

## 🕔 Historique

| Version | 📄 Description   |
| ------- | ---------------- |
| 1.0.0   | version initiale |
