Frage

Ich bin eine App für ein Gerät zusammenzustellen, wo die Architektur nicht sse über sse2 nicht unterstützt, und frage mich, ist es möglich, mit SSE3 Instruktionen von GNU autoconf zu deaktivieren Kompilieren generierten Skripte konfigurieren? Ich weiß, Sie können es deaktivieren in gcc / g ++ mit mno-SSE3 Option, aber es wäre schön, wenn ich es eher in der Konfigurationsebene ausschalten könnte als eine Make-Datei zu erzeugen und dann manuell, dass Compiler-Flag Einfügen ...

War es hilfreich?

Lösung

Klar. Stellen Sie einfach die gewünschten Flaggen vor dem Aufruf von configure:

$ CFLAGS="-mtune i386" ./configure --enable-this --disable-that ...

Vielleicht möchten Sie versuchen -march wenn -mtune ist die falsche Sache, ich habe dies in letzter Zeit nicht getestet.

Andere Tipps

Wenn Sie die neueren Versionen von gcc verwenden, können Sie einfach -march=native tun, und die Compiler handhaben es für Sie.

Bearbeiten: diese Option eingeführt wurde, in gcc 4.2 .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top