IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

création de libraries sous VC express


Sujet :

Visual C++

  1. #1
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut création de libraries sous VC express
    Bonjour,
    Je voudrais savoir si cette procédure décrite sur le site Msdn

    http://msdn.microsoft.com/library/de..._Reference.asp

    qui est la création de librairies est possible avec Visual C++ EXPRESS.

    Si oui, on parle dans cette procédure de Librarian folder. (cf plus bas)

    To set LIB.EXE options in the Visual Studio development environment

    1. Access the project's Property Page dialog box.
    2. With a static library project active, select the Librarian folder.
    3. Select either the General or Input/Output property page.
    4. Modify properties as needed.
    Ca fait plusieures heures que je cherche la librarian folder. Ou ca se trouve??
    Merci

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    bien sur que c'est possible
    tu veux faire une lib natives ? ou une assembly .net ?
    (d'après le lien, il semblerait que ce soit une lib native)

  3. #3
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    eh bien en fait, je veux faire comme l'indique le site de fftw:

    http://www.fftw.org/install/windows.html

    plus précisément:

    you will need to create .lib "import libraries" using the lib.exe program included with VC++. Run:

    lib /machine:i386 /def:libfftw3-3.def
    lib /machine:i386 /def:libfftw3f-3.def
    lib /machine:i386 /def:libfftw3l-3.def
    je ne sais pas du tout comment on inscrit ces données, mais il se trouve qu'il faut modifié la conf en utilisant Lib.exe

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    ben là, ils te fournissent les sources, et ils te disent simplement d'utiliser la commande pour faire l'édition de lien.

    toi, tu veux recréer un projet ?

  5. #5
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    toi, tu veux recréer un projet ?
    pas nécessairement. Je veux utiliser dans un projet, la FFT que FFTW propose.
    Pourquoi poses-tuc ette question?
    Quelle est la différence?

  6. #6
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    ce que je veux, c'est comme tu le dis , "utiliser les sources de FFTW".

  7. #7
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    on dirait que t'as une archive avec les .dll ici ftp://ftp.fftw.org/pub/fftw/fftw-3.1.2-dll.zip

  8. #8
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    j'ai téléchargé ces archives. Mais comment dans VC++, tu effectues les manipulations qu'ils donnent.
    J'ai vu les 3 fichiers

    /def:libfftw3-3.def
    /def:libfftw3f-3.def
    /def:libfftw3l-3.def

    mais je ne sais pas comment les linker.

  9. #9
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    ben, y a la commande

  10. #10
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    oui, mais je ne sais pas le faire. Peux tu me décrire rapidement la procédure?
    merci

  11. #11
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    lib /machine:i386 /def:libfftw3-3.def

    lib.exe est le linker de visual C++

    mais bon, dans l'archive il y a déjà une dll, pourquoi ne pas utiliser celle la ?

  12. #12
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    très bien, et tu utilises cette dll comme n'importe quelle code source?
    Tu l'ouvres dans un projet normal et tu le compiles?

  13. #13
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    autre chose:
    Dans quelle boite de dialogue de VC++ se trouve Lib.exe?
    merci

  14. #14
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    c'est un fichier .exe, il se trouve dans un répertoire, mais il sert à créer la dll, que tu as déjà, donc pas la peine.

    Ensuite pour utiliser la dll, il y a plusieurs solutions, mais ils doivent l'expliquer sur le site

  15. #15
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    c'est un fichier .exe, il se trouve dans un répertoire, mais il sert à créer la dll, que tu as déjà, donc pas la peine.
    >>ok,

    Ensuite pour utiliser la dll, il y a plusieurs solutions, mais ils doivent l'expliquer sur le site
    >>je vais chercher.

    qu'est ce que tu penses de ce qui est écrit ici:
    http://www.fftw.org/fftw3_doc/Instal...2dUnix-systems

  16. #16
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    la dll doit etre mise dans le meme repertoire que ton exe.

    Pour utiliser les fonctions, il faut inclure les fichiers d'entetes (.h) et lier la lib (.lib) qui est surement dispo dans la meme archive

  17. #17
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    il semble que le .exe soit dans le répétoire:
    C:\Program Files\Microsoft Visual Studio 8\VC\bin
    car dans ce répertoire, il y a un lib.exe (plus exactement: Linker stub).

    lier la lib (.lib) qui est surement dispo dans la meme archive
    >>>ok et comment tu lie la .lib??

  18. #18
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    voir les deux posts à la fin de ce thread http://www.developpez.net/forums/sho...68#post1638468

  19. #19
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    c'est en gros ce que j'ai fait:
    je suis allé dans Tools , puis Options, puis dans VC++ directories.
    Ensuite, dans les onglets Executable files, Libraries files, j'ai rajouté le répertoire dans lequel la dll se trouve.
    J'ai ensuite lancé un programme donné Promuld, disponible ici:

    http://www.developpez.net/forums/sho...highlight=fftw

    Il semble reconnaitre les libraires, mais il plante: il m'affiche :
    1>.\MAIN.CPP(36) : error C2440: '=' : cannot convert from 'void *' to 'double *'
    1> Conversion from 'void*' to pointer to non-'void' requires an explicit cast
    1>.\MAIN.CPP(37) : error C2440: '=' : cannot convert from 'void *' to 'fftw_complex (*)'
    mais je vais essayer ta méthode

  20. #20
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    manque de cast tout ca ...
    là, ce sont des erreurs de compilation, donc de programmation

Discussions similaires

  1. Création de library sous SAS Management console connecté à base oracle
    Par id301077 dans le forum Administration et Installation
    Réponses: 6
    Dernier message: 12/05/2009, 17h13
  2. Création d'user sous SQL Server
    Par nnn2050 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 20/12/2005, 16h26
  3. Réponses: 12
    Dernier message: 19/09/2005, 22h27
  4. Problème de création de table sous MySql
    Par ducamba dans le forum Requêtes
    Réponses: 2
    Dernier message: 21/06/2003, 09h59
  5. Création d'utilisateur sous PostgreSQL 7.3.2 avec PHP
    Par duongkhang dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 06/06/2003, 13h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo