Did you use *exactly the same command line options* (esp. -D -fPIC etc) in both generating and invoking the precompiled header? According to my experience, mismatched -fPIC -DPIC is known to crash g++ 4.4 on Linux. I am not sure about other versions.
I have been using .gch files for mingw-w64-gcc for a couple of years and have encountered few problems. ------------------ Best regards, lh_mouse 2015-04-15 ------------------------------------------------------------- 发件人:James Franco <mjfranc...@gmail.com> 发送日期:2015-04-15 04:29 收件人:mingw-w64-public 抄送: 主题:Re: [Mingw-w64-public] Is there a way to figure out why - cc1plus.exe has stopped working So I noticed that including the following PCH header files file crashes g++ The content of which is given below. #pragma once #include <stddef.h> #include <stdlib.h> #include <stdio.h> #ifdef __cplusplus #include <windows.h> #include <winnt.h> #include <d3dx9math.h> #include <vector> #include <string> #include <map> #define BOOST_ALL_DYN_LINK #define BOOST_ALL_NO_LIB #define BOOST_LIB_NAME boost_date_time #define BOOST_DYN_LINK #include <boost/config/auto_link.hpp> #define BOOST_LIB_NAME boost_filesystem #define BOOST_DYN_LINK #include <boost/config/auto_link.hpp> #define BOOST_LIB_NAME boost_thread #define BOOST_DYN_LINK #include <boost/config/auto_link.hpp> #define BOOST_LIB_NAME boost_program_options #define BOOST_DYN_LINK #include <boost/config/auto_link.hpp> #pragma warning(push) #pragma warning(disable:4244) #pragma warning(disable:4267) #pragma warning(disable:4996) #include <boost/format.hpp> #include <boost/tokenizer.hpp> #include <boost/foreach.hpp> #include <boost/format.hpp> #include <boost/program_options/detail/convert.hpp> #include <boost/filesystem.hpp> #include <boost/function.hpp> #include <boost/bind.hpp> #include <boost/lexical_cast.hpp> #include <boost/algorithm/string.hpp> #include <boost/thread.hpp> #pragma warning(pop) #if (BOOST_VERSION >= 103600) #define BOOST_LIB_NAME boost_system #define BOOST_DYN_LINK #include <boost/config/auto_link.hpp> #endif #pragma warning(push) #pragma warning(disable:4251) #pragma warning(disable:4275) #pragma warning(disable:4005) #include <gt_base.h> #include <gt_gpu.h> #include <gt_math.h> #include <gt_ode.h> #pragma warning(pop) #pragma warning(error: 4541) // RTTI is disabled #pragma warning(disable: 4251) #endif //__cplusplus ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public