Wie bekomme ich Autotools mit dem Intel Compiler kompilieren?

8

Ich möchte, dass mein Code mit dem Intel-Compiler oder mit gcc / g ++ kompiliert wird, abhängig von einem configure-Argument. Ist das möglich? Was muss ich in meine Dateien configure.ac und Makefile.am eingeben, damit dies geschieht?

    
David Hollman 14.08.2009, 21:56
quelle

4 Antworten

11

Wenn Sie beim Kompilieren einen anderen Compiler als gcc verwenden möchten, übergeben Sie CC = / pfad / an / compiler als zu konfigurierendes Argument. (Das heißt, führen Sie ./configure CC = / Pfad. Verwenden Sie nicht die Form CC = / Pfad. / Configure.) Wenn Sie möchten, dass der Standard-Compiler etwas anderes als gcc ist, können Sie

setzen %Vor%

in configure.ac vor dem Aufruf von AC_PROG_CC.

    
William Pursell 15.08.2009, 12:18
quelle
9

Ich würde das tun:

%Vor%

Dies sucht nach den Compilern in der angegebenen Reihenfolge, außer sie wird mit einem Argument für ./configure

überschrieben %Vor%     
freedrull 24.02.2011 05:47
quelle
4

Natürlich ist es. Sie können einen Standard-Compiler in configure.ac konfigurieren, und wenn der Benutzer einen anderen Compiler verwenden möchte, kann er (oder sie) ihn an das Skript ./configure übergeben.

Hier finden Sie weitere Informationen: Verwendung von Autotools .

Der Teil, der für Sie interessant sein könnte, befindet sich in der Mitte der Seite:

%Vor%     
flokra 14.08.2009 23:15
quelle
2

Normalerweise können Sie einfach

ausführen %Vor%

um lcc oder einen anderen Compiler als C-Compiler zu verwenden, vorausgesetzt der Rest des Konfigurations- und Build-Prozesses verwendet keinen gcc'ism.

    
nos 15.08.2009 00:19
quelle

Tags und Links