Почему я получаю ошибки компоновщика при использовании -fgnu-tm? - PullRequest
0 голосов
/ 30 октября 2019

Я использую 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" к флагам компоновщика, но это не решило проблему. Почему я получаю эти ошибки и что я могу сделать, чтобы это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...