2017-10-18 9 views
0

내 이름은 Hector Perez입니다. 나는 과테말라에서 유학생으로 컴퓨터 과학과 음악을 공부하고 있습니다. 컴퓨터 음악 프로젝트에 OpenNN을 사용하는 것에 매우 관심이 있습니다. 오늘은 적절한 종속성을 가진 Visual C++ 프로젝트를 만들려고했습니다 (http://www.opennn.net/documentation/building_opennn.html에 설명 된대로).OpenNN은 Visual Studio에서 확인할 수없는 외부 기호를 포함합니다. 2017

그러나 몇 가지 시도를 한 후에 내가 잘못 생각한 것 같습니다. 나는이 메시지가 끝난 후에 나의 절차를 포함시킨다. 단계별로 프로젝트 빌드를 수행하는 자습서를 가르쳐 주시면 고맙게 생각합니다.

내 절차 :

  1. 만든 비주얼 스튜디오에서 C++ 프로젝트.
  2. 솔루션 탐색기에서 응용 프로그램 폴더를 마우스 오른쪽 단추로 클릭하면
  3. VC++ 디렉터리 아래의 속성으로 이동했습니다.
  4. 'Include Directories'에 의존성에 대한 전체 경로를 복사했습니다.
  5. 프로젝트를 만들었지 만 파일을 찾을 수없는 것처럼 오류가 발생합니다.
  6. #include를 명시 적으로 사용하면 해당 항목이 발견되지만 의도하지는 않습니다.

이 내가 얻을 오류의 종류이다. (훨씬 더 큰!)

... SimplePatternRecognition.obj : error LNK2019: unresolved external symbol "public: void __cdecl OpenNN::NeuralNetwork::save(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " ([email protected]@[email protected]@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z) referenced in function main 
1>...C:\Users\Owner\documents\visual studio 2017\Projects\SimplePatternRecognition\x64\Debug\SimplePatternRecognition.exe : fatal error LNK1120: 46 unresolved externals 
1>Done building project "SimplePatternRecognition.vcxproj" -- FAILED. 
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 
+0

도 아마 – Flexo

+0

는 원래 NO lib 디렉토리 파일 없었다. --- CMake를 사용하여 OpenNN을 빌드하고 Visual Studio를 사용하여 만든 .sln 파일을 생성했습니다. 그리고 .lib 파일이 생성되었습니다. 나는 발전했다. 나는 .lib 파일이 (아마도 Visual Studio Project에)있는 디렉터리뿐만 아니라 아마도 .lib 파일을 추가해야한다는 연구 결과를 깨달았습니다. CMake를 사용하여 .lib 파일을 만들 수있었습니다 !!! – Hector

+0

.lib 파일을 프로젝트의 단순 패턴 인식에 추가하려고했습니다. 지금 내가 가진 문제는 .lib가 x86이고 프로젝트가 x64라고합니다. 이것은 Visual Studio 2017의 콘솔 ​​프로젝트이며 32 비트 옵션 만 사용할 수 있습니다. ( – Hector

답변

0

나는 그것을 해결했다!

나는이 저장소에 샘플 코드와 Visual Studio에 OpenNN을 추가하기위한 나의 단계를 넣었다 : README.md 파일을 보라.

는 REPOSITORY : 당신은 라이브러리에 링크를 알려줄 필요가 https://github.com/HectorGit/allMyOpenNNCode