2012-05-02 4 views
0

사실 저는 #pragma (lib, "glu32.lib")를 추가하거나 Visual Studio 구성에서 glu32.lib를 추가하여 정기적으로 해결할 수있는 인기있는 연결 문제라는 것을 알고 있습니다.CUDA 프로젝트에서 gluPerspective에 대한 미해결 된 외부 기호

그러나 내 문제는 이상하고 해결책은 쓸모가 없습니다.

gluPerspective 및 gluBuild2DMipmaps와 같은 OpenGL 함수가 포함 된 파일을 CUDA 프로젝트 인 CUDA SDK의 VolumeRender에 추가했습니다.

컴파일 한 후, 그 여분의 파일이 glu 기능에 대한 확인되지 않은 외부 기호 오류가 발생한다는 것을 알았습니다. 그러나, 원래의 Cpp 파일에이 glu 함수를 넣었을 때 제대로 작동합니다.

저는 두 가지 해결책을 시도했지만 쓸모가 없습니다. 누구든지이 퍼즐을 풀기위한 힌트를 줄 수 있습니까?

+0

헤더 파일의 이름은'Glu.h '이고 라이브러리는'Glu32.lib'입니다. 코드와 프로젝트에 올바른 것이 맞습니까? – talonmies

+0

예, 나는 그것이 모두 정확하다고 생각합니다. 요점은, 원래 cpp 파일에서 glu 기능을 사용할 수 있지만 내 자신의 cpp 파일에서는 사용할 수 없다는 것입니다. 얼마나 이상한가, 친구. – TonyLic

+0

당신은 링키지와'#include '계층과 몇 가지 필요한 코드에 대한 상세한 정보를 제공해야합니다. – toolchainX

답변

0

마침내 포기했습니다. CUDA 부분을 OpenGL 프로젝트에 추가하려고했습니다. 괜찮 았어!