Page 1 of 1
Build problems rev. 5006
Posted: Tue Jul 26, 2011 7:12 pm
by frank_frl
Hi Eran,
I have an error when I build rev. 5006 from SVN.
Code: Select all
E:/WxWindows/CodeLite/CodeLite/winprocess_impl.cpp:56:33: error: 'AttachConsole' was not declared in this scope
The last revision I builded before 5006 was 4984, which compiled without any errors with the same configuration. ( W7 64b, wxw 2.8.12, MinGW 4.5.2 TDM)
Any suggestions?
Regards
Frank
Re: Build problems rev. 5006
Posted: Wed Jul 27, 2011 2:42 pm
by frank_frl
Hi Eran,
I could build after adding '_WIN32_WINNT=0x501' to the CodeLite project preprocessor directives.
It seems that for some reason _WIN32_WINNT isn't defined anymore.
Regards
Frank
Re: Build problems rev. 5006
Posted: Thu Jul 28, 2011 4:01 pm
by eranif
frank_frl wrote:It seems that for some reason _WIN32_WINNT isn't defined anymore.
It breaks the pre-compiled header if you define it manually (I moved to pre-compiled header compilation under Windows and this define seems to break pre compiled header when)
Eran
Re: Build problems rev. 5006
Posted: Thu Jul 28, 2011 4:11 pm
by eranif
I fixed it in the code. Please give it a try
Eran
Re: Build problems rev. 5006
Posted: Thu Jul 28, 2011 4:58 pm
by frank_frl
Hi Eran,
I tried rev. 5007 now and it's the same problem, but if I put your changes before '#ifdef __WXMSW__' , it compiles, so I guess there is a similar problem with the __WXMSW__ define.
Code: Select all
//////////////////////////////////////////////////////////////////////////////
#ifdef _WIN32_WINNT
#undef _WIN32_WINNT
#endif
#define _WIN32_WINNT 0x0501 // Make AttachConsole(DWORD) visible
#ifdef __WXMSW__
#include "winprocess_impl.h"
#include "processreaderthread.h"
#include <wx/filefn.h>
#include <memory>
#include "procutils.h"
#include "smart_ptr.h"
But CL is not working then!
It hangs when closing and I can't compile anymore, strange error from mingw32-make.exe
Code: Select all
windres -i "E:/WxWindows/projects_gnu/MatrixTest/MatrixTest.rc" -o ./MinGWRelease/MatrixTest.rc.o -IE:/wxWidgets-2.8.12/include
g++ -c "E:/WxWindows/projects_gnu/MatrixTest/matrixtestapp.cpp" -mthreads -DHAVE_W32API_H -D__WXMSW__ -DNDEBUG -D_UNICODE -IE:\wxWidgets-2.8.12\lib\gcc_lib\mswu -IE:\wxWidgets-2.8.12\include -Wno-ctor-dtor-privacy -pipe -fmessage-length=0 -fno-strict-aliasing -Wall -O3 -D__WXMSW__ -D__GNUWIN32__ -D_WIN32_WINNT=0x501 -DUNICODE -o ./MinGWRelease/matrixtestapp.o -IE:/WxWindows/projects_gnu/MyLibs/include -I. -I. -IE:/wxWidgets-2.8.12/lib/gcc_lib/mswu
g++ -c "E:/WxWindows/projects_gnu/MatrixTest/mttestdlg.cpp" -mthreads -DHAVE_W32API_H -D__WXMSW__ -DNDEBUG -D_UNICODE -IE:\wxWidgets-2.8.12\lib\gcc_lib\mswu -IE:\wxWidgets-2.8.12\include -Wno-ctor-dtor-privacy -pipe -fmessage-length=0 -fno-strict-aliasing -Wall -O3 -D__WXMSW__ -D__GNUWIN32__ -D_WIN32_WINNT=0x501 -DUNICODE -o ./MinGWRelease/mttestdlg.o -IE:/WxWindows/projects_gnu/MyLibs/include -I. -I. -IE:/wxWidgets-2.8.12/lib/gcc_lib/mswu
g++ -c "E:/WxWindows/projects_gnu/MatrixTest/matrix.cpp" -mthreads -DHAVE_W32API_H -D__WXMSW__ -DNDEBUG -D_UNICODE -IE:\wxWidgets-2.8.12\lib\gcc_lib\mswu -IE:\wxWidgets-2.8.12\include -Wno-ctor-dtor-privacy -pipe -fmessage-length=0 -fno-strict-aliasing -Wall -O3 -D__WXMSW__ -D__GNUWIN32__ -D_WIN32_WINNT=0x501 -DUNICODE -o ./MinGWRelease/matrix.o -IE:/WxWindows/projects_gnu/MyLibs/include -I. -I. -IE:/wxWidgets-2.8.12/lib/gcc_lib/mswu
mingw32-make.exe[1]: *** [MinGWRelease/MatrixTest.exe] Error -1073741515
mingw32-make.exe: *** [All] Error 2
mingw32-make.exe[1]: Leaving directory `E:/WxWindows/projects_gnu/MatrixTest'
----------Build Ended----------
0 errors, 0 warnings
Regards
Frank
Re: Build problems rev. 5006
Posted: Fri Jul 29, 2011 4:44 pm
by eranif
I see some differences between our configurations:
- GCC 4.5 vs 4.4
- wx2.8.12 vs wx2.9.2
Is there any chance that you can switch to my configuration ? (when I will release codelite, it will be shipped with wx292 for MSW)
Eran