cppjosa https://github.com/myevan/cppjosa
위 버전은 mac에서만 빌드 및 테스드 되었다고 해서 나는 Windows 에서 사용하는데 문제 없는지 테스트 해보았다.
대부분 문제가 없었지만 작은(?) 문제로 Windows에서는 컴파일 및 실행에 문제가 있어서 아주 조금 수정하였다.
https://github.com/jacking75/cppjosa
Visual Studio는 C++11
지원 등의 문제로 최신 버전인 2015를 사용하였다.
수정된 부분
1. 소스 파일의 인코딩 변경
원 버전은 UTF-8(Bom 없음)이지만 VS에서는 인코딩 문제로 컴파일 실패
'유니코드 - 코드페이지 1200'으로 변경
2. std::locale("ko_KR.UTF-8") 문제
Windows에는
"ko_KR.UTF-8"을 지원하지 않음
프리프로세스를 이용하여 윈도우 플랫폼에서 빌드할 때는
std::locale("Korean")을 사용하도록 변경
이 문제는 아래의 링크 글을 참고하기 바란다.
http://includes.egloos.com/v/1504676
, http://sjc333.egloos.com/3137637
Visual
Studio 실행
WinTest 디렉토리의
WinTest.sln을 실행하면 된다.
ps: C# 버전도 있다. https://github.com/myevan/csjosa
원 개발자분이 제가 보낸 PR을 적용해서 VS 2013 지원까지 됩니다. 그러니
https://github.com/myevan/cppjosa
이것을 사용하는 것이 좋습니다^^
댓글