2016-09-03 1 views
0

私はGCC-5.4.0ディストリビューションを構築し、/usr/local/gcc-5.4.0 すべてのコンパイラは下ですでそれをインストールしCMakeのは、私は私のMacOSXの新しくインストールされたGCCコンパイラを使ってCMakeをビルドするにはどうすればよいですか?

にインストールされているのgccコンパイラを使用して構築したいです

/usr/local/gcc-5.4.0/bin私はcmakeのバージョン3.6.1

+0

きれいなビルドディレクトリから始めて、cmake-guiを通してプロジェクトを設定するのはとても簡単です。最初から利用可能なオプションの中には、コンパイラへの正確なパスを選択する可能性があります。 – Antonio

答えて

2

Everything is detailed in the CMake FAQ

どのように私は別のコンパイラを使用してくださいを使用していますか?方法1:環境変数を使用する

CおよびC++の場合は、CCおよびCXX環境変数を設定します。このメソッド は、すべてのジェネレータで動作するとは限りません。 (具体的には、あなた は、XcodeののGCC_VERSIONを設定しようとしている場合は、この方法は、Xcodeのを混乱させる。)

例えば:

CC = gccの-4.2 CXX =は/ usr/binに/ G ++ - 4.2 cmakeのの-G「あなたのジェネレータ」 パス/あなた/ソース/

方法2:使用cmakeの-D

cmakeのを使用して、コマンドライン上で有効なコンパイラ 名または完全なパスに適切なCMAKE_FOO_COMPILER変数(複数可)を設定します - D.例えば

cmakeのの-G "あなたのジェネレータ" -D CMAKE_C_COMPILER = GCC-4.2 -D CMAKE_CXX_COMPILER = G ++ - 4.2パス/に/あなた/ソース

方法3(避けます):

適切なCMAKE_FOO_COMPILER変数を、リストファイル内の有効なコンパイラ の名前または完全パスにset()を使用して設定します。これは、 の言語(つまり、project()またはenable_language()の前に、 コマンド)が設定される前に実行する必要があります。例えば

セット(CMAKE_C_COMPILER "GCC-4.2")セット(CMAKE_CXX_COMPILER "/usr/bin/g++-4.2")

プロジェクト( "YourProjectName")

関連する問題