Невозможно создать x64 lib для FFT3 - PullRequest
0 голосов
/ 25 февраля 2019

В соответствии с примечаниями по установке я должен запустить "lib / machine: x64 /def:libfftw3l-3.def"

Вот что происходит, когда я пытаюсь.Что делать ??Использование Visual Studio 2017

G: \ proj \ repos \ fftw-3.3.5-dll64> lib / VERBOSE / machine: x64 / def: G: \ proj \ repos \ fftw-3.3.5-dll64 \libfftw3f-3.def

Диспетчер библиотек Microsoft (R), версия 6.00.8168

Авторские права (C) Microsoft Corp 1992-1998.Все права защищены.

LIB: предупреждение LNK4012: недопустимое значение "x64", должно быть ALPHA, ARM, IX86, MIPS, MIPS16, MIPSR41XX, PPC, SH3 или SH4;опция игнорируется LIB: предупреждение LNK4068: / MACHINE не указан;по умолчанию IX86 Создание библиотеки libfftw3f-3.lib и объекта libfftw3f-3.exp

Невозможно связать (конфликт типов машин и неопределенность)

Обновление: я ищу в моей системе файл "lib.exe"с помощью агента Ransack.8 файлов найдено.Я проверял все.У одного была возможность установить "/ machine: X64"

Запустил ли это, казалось, работает.

Но я все еще получаю неопределенное, как это:

Ошибка LNK2019 не устраненавнешний символ __imp_fftw_destroy_plan, на который ссылается функция «int __cdecl DoFFT (void)» (? DoFFT @@ YAHXZ) .............

Как проверить, что предварительно скомпилированный dll (fftw-3.3.5-dll64.zip) Я нашел в 64-битной версии?

2: nd update Отсутствует символ "f" (указывающий float) в вызове: $

Теперькомпоновщик доволен

...