Как использовать поцелуй FFT в Visual Studio 2010
Я скачал поцелуй отсюда. Но я действительно не знаю, как использовать его в Visual Studio. Например, после того, как я создаю пустой проект win32 в Visual Studio, как мне скопировать, вставить файлы в zip-файл и изменить команду в профиле так, чтобы я мог использовать все функции из библиотеки kiss fft?
Спасибо за помощь мне!
1 ответ
Если у вас есть файлы заголовков (h) и source (c) в zip-архиве, щелкните правой кнопкой мыши новый пустой проект и добавьте (разархивированные копии) их.
Вам нужно будет указать путь включения, где они находятся, чтобы вы могли #include
файлы заголовков, которые вы хотите.
И "неразрешенные внешние" означает, что он видел объявление, например, в заголовочном файле, но не может найти определение.
Не упустите #include заголовочные файлы для источника C в проекте C++. Если вы включили источник, он будет искать C++, если вы не скажете иначе. Вам нужно будет сделать это
extern "C" {
#include "fft_header.h"
}
Более подробная информация здесь
РЕДАКТИРОВАТЬ ОК, я скачал файлы, сделал пустое консольное приложение Win32, выбрал пустой проект, добавил путь к дополнительному включению в проект.Затем я добавил основной файл следующим образом вместе с файлом C, который вы упомянули в загрузке.
extern "C"
{
#include "kiss_fft.h"
}
int main()
{
kiss_fft_cfg cfg;
kiss_fft_cpx *fin;
kiss_fft_cpx *fout;
kiss_fft(cfg, fin, fout);
}
У меня есть предупреждения, но нет ошибок ссылок.