키스 fft를 here에서 다운로드했습니다. 그러나 Visual Studio에서 사용하는 방법을 모르겠습니다. 예를 들어 Visual Studio에서 비어있는 win32 프로젝트를 만든 후에 zip 파일에 파일을 붙여 넣고 복사하여 키스 fft 라이브러리의 모든 기능을 사용할 수 있도록 프로필의 명령을 변경해야합니까?Visual Studio 2010에서 kiss fft를 사용하는 방법
나를 도와 주셔서 감사합니다!
키스 fft를 here에서 다운로드했습니다. 그러나 Visual Studio에서 사용하는 방법을 모르겠습니다. 예를 들어 Visual Studio에서 비어있는 win32 프로젝트를 만든 후에 zip 파일에 파일을 붙여 넣고 복사하여 키스 fft 라이브러리의 모든 기능을 사용할 수 있도록 프로필의 명령을 변경해야합니까?Visual Studio 2010에서 kiss fft를 사용하는 방법
나를 도와 주셔서 감사합니다!
zip에 header (h) 및 source (c) 파일이있는 경우 새 빈 프로젝트를 마우스 오른쪽 단추로 클릭하고 압축을 푼 복사본을 추가하십시오.
포함 경로를 상주하는 위치로 설정해야하므로 #include
원하는 헤더 파일을 사용할 수 있습니다.
"확인되지 않은 외부 정보"란 선언을 보았 음을 의미합니다. 헤더 파일에 있지만 정의를 찾을 수 없습니다.
C++ 프로젝트에서 헤더 파일을 C 소스에 # 포함시키는 것에주의하십시오. 소스를 포함했다면, 그렇지 않다면 C++을 찾을 것입니다. 이
extern "C" {
#include "fft_header.h"
}
더 자세한 사항 here
편집 확인을 수행해야합니다, 나는, 빈 프로젝트를 선택 빈 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);
}
경고가 있지만 링크 오류는 없습니다.
extern "C"를 추가해도 여전히 작동하지 않는 것 같습니다. 사실, 세 파일 만 있습니다.이 컴파일 오류를 수정하는 방법을 확인해 주시겠습니까? zip 파일의 첫 번째 디렉토리에서 kiss_fft.c kiss_fft.h _kiss_fft_guts.h. – Cancan
당신은 정확하게 나를 위해 일하는 이유에 대해 더 많은 세부 사항을 넣어야합니다. – doctorlove
현재, 저는이 3 개의 파일을 컴파일하는 것이 좋습니다. 그런 다음 코드의 세부 사항을 파악하려고 노력할 것입니다. 그리고 어떤 파일에서 "kiss_fft.h"를 #include하고 어떤 파일에 int main()을 생성합니까? 미안하지만, 좋은 C 프로그래머가 아니므로 int main이 없어도 작동 할 수 있는지 확실하지 않습니다. – Cancan
zip 파일에는 어떤 것들이 있습니까? libs 및 헤더 파일? – doctorlove
READE 등 기타 파일이 있습니다.하지만 파일을 첫 번째 디렉토리에 포함하면 컴파일 할 수없는 것 같습니다. 1 개의 .c 파일과 3 개의 헤더 파일이 있습니다. 컴파일러는 "unresolved externals"가 외부 종속성에서도해야하는지 알지 못합니다. – Cancan