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

  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