Re: [Boost-users] Regex boost 1.33 - (mingw/w32) linking
Well there's something wrong at your end, because it works for me:
cd libs/regex/example/grep g++ -I../../../.. -c -o grep.o grep.cpp g++ -o grep.exe grep.o 'C:\data\boost\develop\boost\bin\boost\libs\regex\build\libboost_regex.lib\mingw\debug\threading-multi\libboost_regex-mgw-mt-d-1_33.lib' 'C:\data\boost\develop\boost\bin\boost\libs\program_options\build\libboost_program_options.lib\mingw\debug\threading-multi\libboost_program_options-mgw-mt-d-1_33.lib' -g3
compiles and links cleanly with the current MinGW release.
John.
Thanks John, for your time and quick answers. I found the issue: I compiled "grep.cpp" with -O3 and this leads to: - error at linking on debug version of the library (libboost_regex-mgw-mt-d-1_33.lib) - OK linking with non-debug version (libboost_regex-mgw-mt-1_33.lib) I am quite unfamiliar with g++ (and it is quite off topic here) but seems strange to me that an optimization level ruins a linking... Arno
Thanks John, for your time and quick answers. I found the issue: I compiled "grep.cpp" with -O3 and this leads to: - error at linking on debug version of the library (libboost_regex-mgw-mt-d-1_33.lib) - OK linking with non-debug version (libboost_regex-mgw-mt-1_33.lib)
I am quite unfamiliar with g++ (and it is quite off topic here) but seems strange to me that an optimization level ruins a linking...
I'm glad we got to the bottom of that, I agree that's strange, and I'm not a gcc expert either, so <shrug> I guess, John.
participants (2)
-
Arno Mauhourat
-
John Maddock