Author

Topic: [РЕШЕНО]регулярка в main.cpp (Read 1996 times)

hero member
Activity: 672
Merit: 500
October 29, 2014, 04:10:35 AM
#4
слинковалось спасибо за мысли о либах!

В следующий раз как увидишь
Quote
undefined reference to
то сразу думай о либах. Успехов.
sr. member
Activity: 460
Merit: 250
Валится линкер - похоже что ты не все либы подключил которые нужны для сборки.
тоже сейчас об этом подумал....
думаешь нужно в make.pro дополнительно regex прописать?
у меня он лежит тута
C:\deps\boost_1_55_0\bin.v2\libs\regex\build\gcc-mingw-4.9.1\release\link-static\runtime-link-static\threading-multi

но там кучка файликов какой подключать?
вижу там
cpp_regex_traits.o


в pro файле есть указание на папку C:\deps\boost_1_55_0\stage\lib
в папке C:\deps\boost_1_55_0\stage\lib
имеется regex

РЕШЕНО:
добавил в pro файл строки
win32:LIBS += -lboost_regex$$BOOST_LIB_SUFFIX
macx:LIBS += -lboost_regex$$BOOST_LIB_SUFFIX

слинковалось спасибо за мысли о либах!
hero member
Activity: 672
Merit: 500
необходимо запилить регулярку в main.cpp
использую boost::regex

все делю как по бустовой книге

однако всегда получаю :

Code:
-luuid -lws2_32 -ladvapi32 -lshell32 -luser32 -lkernel32
./build\main.o:main.cpp:(.text$_ZN5boost9re_detail19basic_regex_creatorIcNS_12re
gex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_element_type
Ej[__ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_
traitsIcEEEEE12append_stateENS0_19syntax_element_typeEj]+0x68): undefined refere
nce to `boost::re_detail::raw_storage::resize(unsigned int)'
./build\main.o:main.cpp:(.text$_ZN5boost9re_detail19basic_regex_creatorIcNS_12re
gex_traitsIcNS_16cpp_regex_traitsIcEEEEE14append_literalEc[__ZN5boost9re_detail1
9basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE14append_li
teralEc]+0x9c): undefined reference to `boost::re_detail::raw_storage::resize(un
signed int)'
C:/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.9.1/../../../../i686-w64-mingw32/bi
n/ld.exe: ./build\main.o: bad reloc address 0x9c in section `.text$_ZN5boost9re_
detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE14ap
pend_literalEc[__ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_
16cpp_regex_traitsIcEEEEE14append_literalEc]'
collect2.exe: error: ld returned 1 exit status
Makefile.Release:291: recipe for target 'release\qt.exe' failed
mingw32-make: *** [release\qt.exe] Error 1

на выходе компилятора в самом конце....

какие только регулярки не втыкал бесполезно

Валится линкер - похоже что ты не все либы подключил которые нужны для сборки.
sr. member
Activity: 460
Merit: 250
необходимо запилить регулярку в main.cpp
использую boost::regex

все делю как по бустовой книге

однако всегда получаю :

Code:
-luuid -lws2_32 -ladvapi32 -lshell32 -luser32 -lkernel32
./build\main.o:main.cpp:(.text$_ZN5boost9re_detail19basic_regex_creatorIcNS_12re
gex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_element_type
Ej[__ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_
traitsIcEEEEE12append_stateENS0_19syntax_element_typeEj]+0x68): undefined refere
nce to `boost::re_detail::raw_storage::resize(unsigned int)'
./build\main.o:main.cpp:(.text$_ZN5boost9re_detail19basic_regex_creatorIcNS_12re
gex_traitsIcNS_16cpp_regex_traitsIcEEEEE14append_literalEc[__ZN5boost9re_detail1
9basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE14append_li
teralEc]+0x9c): undefined reference to `boost::re_detail::raw_storage::resize(un
signed int)'
C:/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.9.1/../../../../i686-w64-mingw32/bi
n/ld.exe: ./build\main.o: bad reloc address 0x9c in section `.text$_ZN5boost9re_
detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE14ap
pend_literalEc[__ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_
16cpp_regex_traitsIcEEEEE14append_literalEc]'
collect2.exe: error: ld returned 1 exit status
Makefile.Release:291: recipe for target 'release\qt.exe' failed
mingw32-make: *** [release\qt.exe] Error 1

на выходе компилятора в самом конце....

какие только регулярки не втыкал бесполезно
Jump to: