Windows 7 x64에서 Intel Fortran 컴파일러 v11과 함께 Visual Studio 2008 Pro를 사용하여 작업하십시오.Visual Studio, Intel Visual Fortran 및 Visual C/C++ 혼합 언어 컴파일
모든 Fortran 소스 파일로 설정된 Intel Visual Fortran 프로젝트가 있습니다. 점차적으로이 모든 서브 루틴을 C/C++ (실제로는 cuda-bonus points)로 대체하고 싶습니다. 단순히 솔루션 탐색기와 "기존 항목 추가"에서 소스 파일을 마우스 오른쪽 버튼으로 클릭하면 목록에 .cpp 또는 .c 또는 cuda 파일이 저장되지만 컴파일되지 않습니다. 따라서 포트란 코드에 작성된 C 코드의 모든 인터페이스는 항상 링크 단계에서 실패합니다.
어떻게 이와 같은 혼합 언어 프로젝트를 만들 수 있습니까? Google은 나를 실패 시켰고, 실제 인터페이스 코드에 대한 설명을 찾았습니다. Visual Studio 구축 시스템을 구현하는 방법에 대한 지침은 없습니다.
미리 감사드립니다.
내가 잘못 이해하지 않았다면 fortran 프로젝트에 .c/.cpp 파일을 추가하고 있습니까? 솔루션에는 여러 언어로 된 프로젝트가 포함될 수 있지만 프로젝트는 하나의 언어 여야합니다. – Rook
아, 어리석은 실수, 고마워. Visual Fortran 문서에서 마지막 두 단락을 읽었을 것입니다. – Aurelius
다음은 VC++ 2010 및 CUDA 용 혼합 언어 솔루션을 설정하는 예제입니다. 도움이 될 수도 있습니다. http://www.ademiller.com/blogs/tech/2011/03/using-cuda-and-thrust-with-visual-studio-2010/ –