Catégories

Compiler et linker ses projets CVI entièrement avec MSVC

Introduction

Avec CVI il est très facile de compiler son code avec un compilateur optimisé. J’ai déjà écrit un billet à ce sujet. Ici on va plus loin puisque le but est de compiler et de linker l’ensemble du projet dans Visual C++ par exemple. Quel intérêt? A mon avis il est double : vitesse et compacité. Mais bon, on se calme, on va avancer pas à pas et on reviendra sur le sujet en temps utile.

Un code d’exemple très simple

On commence avec un exemple de code très court qui fonctionne dans l’IDE de CVI. Le seul truc …

Lire la suite Compiler et linker ses projets CVI entièrement avec MSVC

Problème avec la Task List de MSVC 2012

Y a deux choses à vérifier :

  • Faut aller dans Tools/Options/Text Editor/C/C++/Formatting/Miscellaneous puis s’assurer que l’option » Enumerate Comment Tasks » est bien sur True
  • Ensuite, le truc c’est qu’il faut absolument mettre 2 points ‘:’ accolés après le mot clé TODO. Par contre on peut avoir un espace en le double slash « // » et le mot clé
  • Par exemple :

     // TODO: this is a ToDo... // HACK: this is a Hack... // UNDONE: this does not works... 

    J’ai cherché un moment et ça me met vraiment en rogne…

    CVI et compilateurs optimisés

    Introduction

    Le compilateur de CVI n’est pas optimisé. Il a plein d’autres avantages mais bon, le code généré en mode release est très lent comparé à ce que l’on peut obtenir dans d’autres environnements. Je vais ici prendre 5 minutes pour expliquer ce qu’il faut faire pour qu’à partir de l’environnement CVI, lorsque vous êtes en mode release, le code soit compilé à l’aide d’un compilateur externe (et donc beaucoup plus rapide).

    Ouvrez l’exemple life.cws qui se trouve dans …../samples/apps/life

    SHIFT+F5. Le code se compile en mode debug et la fenêtre suivante apparaît :

    Dans la liste Saved Configuration, …

    Lire la suite CVI et compilateurs optimisés