Я использую GCC 6.2.0 и пробую экспериментальную поддержку транзакций. Следуя инструкции, я добавил «-fgnu-tm» в мои cxxflags и добавил некоторые синхронизированные блоки {} в мой исходный код. Он компилируется нормально, но затем я получаю ошибки компоновщика, как показано ниже:
MyFile.cc:2865: undefined reference to `_ITM_beginTransaction'
MyFile.cc:2873: undefined reference to `_ITM_commitTransaction'
Я попытался добавить "-fgnu-tm" к флагам компоновщика, но это не решило проблему. Почему я получаю эти ошибки и что я могу сделать, чтобы это исправить?