2013-04-01 1 views
1

내가는 MinGW와 포코-1.5.1을 컴파일하기 위해 노력하고있어 (GCC 4.7.0)을 마시고-1.5.1을 컴파일 :: copysign 문제를 재단 \에 포함 \ Poco \ FPEnvironment_DUMMY.h, copySignImpl 메서드에서 "std ::"주석을 쉽게 풀 수 있습니다.는 그것은 표준이 7</p> <p>Windows에서는 MinGW

내 다음 문제는 존재하지 않는 "pocomsg.h"를 포함하려고하는 "Foundation \ src \ EventLogChannel.cpp"파일과 함께 제공됩니다.

나는 pocomsg.h가 pocomsg.mc 스크립트에서 생성되었다는 것을 읽었습니다. MC는 Microsoft의 메시지 컴파일러이며 MinGW 시스템에는 없습니다. 그래서이 게시물을 pocomsg.h 수동으로 포함시켜야합니까?

poco Lib dosnt compile in vs express 9

이 문제를 해결하는 더 좋은 방법이 있나요?

감사합니다.

답변

1

pocomsg.h가 ../Foundation/src/에서 발견되어야한다

그것은이 post에 따라 너무 많은 중요한 물건을 포함하지 않는

정의의 몇 :

#define POCO_CTG_FATAL     0x00000001L 
#define POCO_CTG_CRITICAL    0x00000002L 
#define POCO_CTG_ERROR     0x00000003L 
#define POCO_CTG_WARNING     0x00000004L 
#define POCO_CTG_NOTICE     0x00000005L 
#define POCO_CTG_INFORMATION    0x00000006L 
#define POCO_CTG_DEBUG     0x00000007L 
#define POCO_CTG_TRACE     0x00000008L 
#define POCO_MSG_LOG      0x00001000L 

은 있습니까 파일의 용기. Poco.h에서 직접 정의 해보십시오.

+0

고마워, 작동하지만, 이제는 DNS.cpp에 새로운 문제가있다. getaddrinfo, freeaddrinfo 등을 찾을 수 없다. 어떤 단서? –

+0

체크 아웃 : http://stackoverflow.com/questions/5220190/undefined-reference-to-getaddrinfo –

+0

OK,-DWINVER = 0x500을 build-config \ MinGW 파일에서 -DWINVER = 0x501로 바꿨으며 이제 getaddrinfo (및 기타) 작동하지만 NetworkInterface.cpp에서 'Error'와 'rc'가 선언되지 않았다. 더 많은 단서? (thanks again) –