По какой-то причине я должен использовать gcc для компиляции файла C, а затем создать ссылку на проект Visual C ++ 2008.
(я использовал текущую последнюю версию gcc: cygwin gcc 4.3.4 20090804.)
Но есть одна проблема: gcc всегда выделяет большой массив с помощью _alloca,
и компоновщик VC не может разрешить символ __alloca.
например,
int func()
{
int big[10240];
....
}
этот код создает зависимость _alloca, хотя я не вызывал функцию _alloca явно.
(размер массива имеет значение. Если я изменю 10240 -> 128, все в порядке)
Я попытался использовать gcc -fno-builtin-alloca или -fno-builtin, но безуспешно.
Можно ли заставить gcc не использовать _alloca? (или отрегулировать порог?)