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

C++Builder Discussion :

Commen créer *.lib de libfftw3-3.dll sous 64bit pour des analyses FFT [Langage/Algorithme]


Sujet :

C++Builder

  1. #1
    Membre éclairé
    Homme Profil pro
    Chercheur génie électrique
    Inscrit en
    Mai 2002
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur génie électrique
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 263
    Par défaut Commen créer *.lib de libfftw3-3.dll sous 64bit pour des analyses FFT
    Bonjour,
    j'ai réussit à utiliser libfftw3-3.dll pour effectuer des analyses FFT sous 32bit.
    Le fichier fftw3-3.lib a été créé pour C++Builder comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    implib -a fftw3-3.lib libfftw3-3.dll
    Cela marche parfaitement pour 32bit: le fichier fftw3-3.lib est environ 24 ko.

    Quand j'ai fait la même chose pour libfftw3-3.dll (version 64bit), le fichier fftw3-3.lib a été créé mais il est pratiquement vide.
    J'ai même utiliser directement implib.exe fourni par Studio 10 Seattle, le fichier fftw3-3.lib est toujours quasi vide (1ko).
    Merci de votre aide
    Xavier

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Il faut généré le .a avec l'application MKEXP.EXE: http://docwiki.embarcadero.com/RADSt...ol_for_C%2B%2B

    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mkexp libfftw3-3.a libfftw3-3.dll

  3. #3
    Membre éclairé
    Homme Profil pro
    Chercheur génie électrique
    Inscrit en
    Mai 2002
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur génie électrique
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 263
    Par défaut
    Merci beaucoup Crayon!
    J'ai testé, tout marche.
    Si j'ai bien compris, dans 64bit system, on oublie *.lib, mais *.a lors d'un import de DLL.
    Cordialement
    Xavier

  4. #4
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Quand tu utilises CLANG, comme pour Win64, c'est un .a qu'il faut utiliser.

    Pour inclure la lib dans ton code tu peux utiliser ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #pragma comment(lib, "libfftw3-3") // On est pas oublier de mettre l'extension. Le .a ou .lib va être choisi automatiquement.

  5. #5
    Membre éclairé
    Homme Profil pro
    Chercheur génie électrique
    Inscrit en
    Mai 2002
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur génie électrique
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 263
    Par défaut
    Merci.
    Je ne connais que l'ajout manuel de *.lib ou *.a dans le projet manager.
    Cordialement
    Xavier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème sous Vista pour des valeurs numériques
    Par papyxy dans le forum VBScript
    Réponses: 3
    Dernier message: 04/06/2014, 09h51
  2. Réponses: 6
    Dernier message: 02/02/2011, 10h13
  3. créer une dll sous visual studio
    Par kaisser dans le forum C#
    Réponses: 6
    Dernier message: 29/08/2009, 14h12
  4. Chargement dynamique de DLL sous Unix
    Par Willou dans le forum Autres éditeurs
    Réponses: 7
    Dernier message: 18/12/2002, 18h25

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