ОС: MacOS X, Darwin
Компилятор: GCC 3.3 и 4.0
Добрый день всем!
У меня есть проект на Qt который портирован на следующие платформы:
Windows, Linux, FreeBSD, Solaris, QNX
Хочу портировать его и на MacOS X
Использую всё тот же gcc
В результате компилировать мой проект не хочет, пишет "Template with C linkage"
Ругается вот на этот шаблон в библиотеке QWT + на весь BOOST а без них мне никак
Пример шаблона из библиотеки QWT на которую он ругается
template <class T>
T qwtLim(const T& x, const T& x1, const T& x2)
{
T rv;
T xmin, xmax;
xmin = qwtMin(x1, x2);
xmax = qwtMax(x1, x2);
if ( x < xmin )
rv = xmin;
else if ( x > xmax )
rv = xmax;
else
rv = x;
return rv;
}
Переключение с GCC 3.3 на 4.0 с помощью команды gcc_select не помогло
Можно ли как-то от этого избавиться? (Например поставить какой-нибудь флажок компилятора в Makefile чтобы он выдавал это как warning а не как error?)
Заранее благодарен за ответ