6

Makefile (gmake ツールチェーン) を生成するときに、clang を使用してアプリケーションをビルドしたいと考えています。これを行う方法はありますか?

4

4 に答える 4

7

これが私が使用するものです、それは私のために働きます:

--  ugly hack to use clang
premake.gcc.cc  = 'clang'
premake.gcc.cxx = 'clang++'

それ以外はまったく機能していないようでした。

于 2013-11-19T03:41:35.580 に答える
4

premake5 では、

#!/bin/bash
premake-5.0.0-alpha11-linux --file=PA7.lua --cc=clang --verbose gmake

--cc=clangpremake4 の --platform オプションに類似しています。

于 2017-12-13T13:07:30.117 に答える
2

私は最終的に @Burton Samograd が行ったことを行うことになりました: CC 環境変数を割り当てます。ただし、premake4 メッセージ ボードの奥深くに埋もれている彼らには、新しいプラットフォームを定義する方法があります。

premake4 を使用する場合は、以下を呼び出すだけです。

premake4 --platform=clang gmake

これに関して私が見つけた唯一の問題は、期待どおりに機能しなかったことです。私は Burton に投票しますが、必要な場合はここに情報があります。

于 2012-06-25T12:06:32.810 に答える
1

CC変数を設定できるようです。

CC ?= /usr/bin/clang

プレメイクファイルで。?=は、環境に設定していない場合にのみ設定します。

于 2012-05-01T21:30:17.157 に答える