1
부스트를 사용하는 mingw가있는 윈도우에서 라이브러리를 컴파일하려고합니다. 내가 cmake와와 Mingw와 라이브러리를 구축 그 후mingw 컴파일러 오류가있는 윈도우에서 부스트 테스트 : putenv가 선언되지 않았습니다.
bootstrap mingw
b2 toolset=gcc
:와 I 컴파일 부스트. 자체가 잘 작동 DLL을 구축,하지만 테스트를 빌드 할 때, 내가 얻을 :
C:/boost/boost_1_55_0/boost/test/utils/runtime/config.hpp:95:51: error: 'putenv'
was not declared in this scope
putenv(const_cast<char*>(fs.str().c_str()));
그래서 오류가 부스트 헤더에서 온다 내가 어떻게 문제를 해결하는 방법 아무 생각이 없습니다.
내가 구축을 위해 노력하고있는 무슨의 REPO : https://github.com/linges/daestruct이
그것은 C99 및 C++ (11)를 사용합니다.
C++ 라이브러리의 집합을 구축
boost::test
의 포함하기 전에 다음 줄을 추가하는 것입니다 C'std' 플래그가 틀린 것 같습니다. – ildjarn좋은 지적! 그것은 도서관을 짓는 것을 시도한 결과였습니다. 나는 그것을 제거했다. – schlicht