LINUX.ORG.RU

[кросс-компиляция] ‘thread’ in namespace ‘std’ does not name a type


0

2

Сабж.
В линуксах все собирается без ругани, а когда собираю под i686-pc-mingw32 выдает это. С кросс-компиляцией раньше не сталкивался, в чем может быть проблема?

$ i686-pc-mingw32-gcc -v
Используются внутренние спецификации.
COLLECT_GCC=/usr/x86_64-pc-linux-gnu/i686-pc-mingw32/gcc-bin/4.6.0/i686-pc-mingw32-gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/i686-pc-mingw32/4.6.0/lto-wrapper
Целевая архитектура: i686-pc-mingw32
Параметры конфигурации: /var/tmp/portage/cross-i686-pc-mingw32/gcc-4.6.0/work/gcc-4.6.0/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/i686-pc-mingw32/gcc-bin/4.6.0 --includedir=/usr/lib/gcc/i686-pc-mingw32/4.6.0/include --datadir=/usr/share/gcc-data/i686-pc-mingw32/4.6.0 --mandir=/usr/share/gcc-data/i686-pc-mingw32/4.6.0/man --infodir=/usr/share/gcc-data/i686-pc-mingw32/4.6.0/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-mingw32/4.6.0/include/g++-v4 --host=x86_64-pc-linux-gnu --target=i686-pc-mingw32 --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --without-ppl --without-cloog --enable-lto --enable-nls --without-included-gettext --with-system-zlib --disable-werror --enable-secureplt --enable-multilib --disable-libmudflap --disable-libssp --enable-libgomp --enable-cld --with-python-dir=/share/gcc-data/i686-pc-mingw32/4.6.0/python --enable-checking=release --with-arch=i686 --enable-languages=c,c++,java,fortran --with-sysroot=/usr/i686-pc-mingw32 --disable-bootstrap --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.6.0 p1.2, pie-0.4.5'
Модель многопоточности: win32
gcc версия 4.6.0 (Gentoo 4.6.0 p1.2, pie-0.4.5)

Ответ на: комментарий от aho

разве std::thread скопипастили не из boost::thread?

Reset ★★★★★
()

я когда в последний раз пробовал спп0х под mingw (с пол года назад), то он мне честно признался, что не умеет.

mi_estas
()

всё правильно написали, std::thread (равно как std::move, std::mutex и много чего другого) есть фича C++0x, скопипизженная из Boost'а

anonymous
()

use bordeaux-threads, Luke

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.