Я только что начал использовать недавно выпущенную EAP-сборку CLion от JetBrains, и все это работает на CMake. Я написал сценарий CMake правильно, я думаю, потому что все библиотеки включены и никаких ошибок не возникает на этом фронте.Проблема с компиляцией в CLion
Но код использует библиотеку станда :: нить, и я получаю сообщение об ошибке при компиляции следующим образом:
станда :: нить не была объявлена.
Из этого следует целый ряд связанных ошибок. Я указал в CMakeList по нескольким должностей StackOverflow использовать C++ 11 компилятор следующим образом:
add_compile_options (-std = C++ 0x)
И я включил заголовок thread.h
, а также. Похоже, что это не влияет на компиляцию и с радостью разочаровывает меня такими же проклятыми ошибками снова и снова.
Справка была бы принята с благодарностью.
Nope. Такая же проблема снова. – CaladanBrood
CLion работает только на MinGW. MinGW не поддерживает много вещей, таких как 'std :: thread' и' std :: to_string'. Только Mingw-w64 делает, и это не поддерживается в настоящее время CLion. – Rapptz
О, я вижу! Большое спасибо! Но можно ли использовать boost :: thread вместо этого? Или, возможно, вместо этого замените компилятор на Cygwin? – CaladanBrood