전 exiflib를 처음 사용했습니다. exiflib 소스 파일 (libexif-0.6.20.zip)을 다운로드하여 VC++ 프로젝트에 포함 시켰습니다. 내가 만들려고 할 때, ++exiflib with MSVC++
답변
MSVC에서 컴파일 libexif 얻으려면 .. 어떤 도움이 크게 감사합니다
일부 링커 오류,
되지 않은 외부 기호 _exif_entry_get_value, 기호 _exif_format_get_name을 .. 생산하는 비트이다 해킹 작업. MSVC가 구현하지 않기로 선택한 기능을 사용합니다. 아래에있는 내 작업의 예 VS2010 프로젝트는 (당신이 파일을 다운로드 마음에 들지 않는 경우 다음 아래 작업을 얻기 위해 변화 필요로했던 내 설명을 생략)를 참조하십시오 :
https://www.dropbox.com/s/l6wowl8pouux01a/libexif-0.6.21_CompiledInVS2010%2BExample.7z?dl=0
가 정교하게하려면 문제를 필요로하는 합니다 (LibExif 추가 정보 - win32.txt 설명서의 암시로) "해킹"는 다음과 같습니다
Libexif는 C 만 C에 대한 VS에 정의되지 않은 여러 장소에서 인라인을 사용 ++ (참조 this)
Libexif 당신은 당신을 도울 수있는 ./configure를 명령없이 config.h 파일을 직접 작성해야
(here 참조) VS에 정의되지 않은 현재 snprintf를 사용합니다. 스크립트를 통해 읽을 수는 있지만 대부분은 Windows VS2010에 적합하지 않습니다.
GETTEXT_PACKAGE는 구성 파일에 설정되어 있기 때문에 정의해야합니다. UTF-8을 선택합니다. 그게 맞는지 아닌지는 확실하지 않습니다.
랜덤 부호가없는 static * .c 파일에서 .h 파일로 이동해야합니다. VS에서는 C가 특정 방식으로 함수 내에 새 변수를 만들 수 없습니다. 하려고하는 것.
위의 문제를 해결하면 해결되지 않은 외부 기호 문제가 사라집니다.
- 1. MSVC 개체 레이아웃 쿼크
- 2. 소스 디렉토리 MSVC
- 3. MSVC x64로 fesetround
- 4. MSVC 런타임 종속성 문제
- 5. MSVC 힙 보류/커밋
- 6. open_memstream에 해당하는 MSVC
- 7. MinGW에서 MSVC DLL에 연결
- 8. MSVC++의 무한대
- 9. MSVC - 헤더의 경고를 중지하십시오.
- 10. '__builtin_return_address'와 동일한 MSVC
- 11. MSVC _open/_close/etc
- 12. MSVC 종속성 vs. 참조
- 13. MSVC enum 디버깅
- 14. Pro * C는 MSVC 6에서 작동합니까?
- 15. 템플릿 코드 내보내기 = 위험합니까? (MSVC)
- 16. MSVC++의 "Ch"란 무엇입니까?
- 17. Clang을 MSVC 2010과 함께 사용
- 18. .exe에 MSVC DLL을 포함하는 py2exe
- 19. MSVC 6.0의 시스템 날짜 받기
- 20. MSVC 릴리스의 다양한 성능 exe
- 21. C++ 소스 분석 도구 (MSVC)
- 22. MSVC 및 FreeGlut 컴파일러 오류
- 23. 가장 유용한 MSVC++ 비표준 매크로
- 24. 통근 "C"는 MSVC++ 9.0
- 25. Google GYP to MSVC 솔루션
- 26. Oracle 분산 데이터베이스 및 MSVC
- 27. File.open with block with
- 28. Protect with java with
- 29. MSVC++ 2008 링커 및 dll에 관한 문제
- 30. HTML with Markdown with Java