Я скачал zthreads (найдено здесь: http://zthread.sourceforge.net/) и попытался скомпилировать, но я получаю эту ошибку от make:
MutexImpl.h:156: error: there are no arguments to 'ownerAcquired' that depend on a template parameter, so a declaration of 'ownerAcquired' must be available
MutexImpl.h: 156: ошибка: (если вы используете '-fpermissive', G ++ примет ваш код, но разрешить использование необъявленного имени не рекомендуется)
, а затем после этого для каждой функции в этом исходном файле я получаю такую ошибку:
MutexImpl.h:167: error: there are no arguments to 'function' that depend on a template parameter, so a declaration of 'function' must be available
Так что я предполагаю, что это ошибка make-файла, но я не уверен, как сказать make, чтобы заставить g ++ скомпилировать файлы с -fpermissive. Кто-нибудь знает, как поместить это в make-файл (если это проблема)?