Как настроить autoreconf для использования компилятора, отличного от GCC

Я пытаюсь скомпилировать код для одного из проектов, и исходный файл использует autoreconf для генерации make-файлов.

«autoreconf —verbose —force —make»

Проблема в том, что это как-то генерирует make-файлы, которые используют компилятор в качестве GCC. Я хочу, чтобы он генерировал файлы конфигурации с другим компилятором. Как мне это сделать?

Я могу выполнить команду как make CC =, но это выдает ошибку в libtool, который будет использован позже.

Благодарю вас

2

Решение

типично autoreconf просто регенерирует configure скрипт и шаблоны make-файлов autoconf, он не создает никаких реальных make-файлов.

Makefiles создаются, когда configure запускается, и вот когда вы хотите переопределить компиляцию:

configure CC=clang CXX=clang++

это должно создать make-файлы, которые используют CC=clang а также CXX=clang++

4

Другие решения