2012-03-18 14 views
6

Insight Toolkit(ITK、itk.org)からXcodeプロジェクトを作成しようとしています。私は、端末に以下のコマンドを発行:CMake Xcodeジェネレータはサポートされていないオプションを使用しています

ccmake -DCMAKE_C_COMPILER=/Applications/Xcode.app/Contents/Developer/usr/bin/gcc -DCMAKE_CXX_COMPILER=/Applications/Xcode.app/Contents/Developer/usr/bin/g++ -GXcode /<path to source> 

私はそれがこのエラーで失敗プロジェクトを生成しようとすると:

CMake Error at /Applications/CMake 2.8-7.app/Contents/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:52 (MESSAGE): 

The C compiler "/Applications/Xcode.app/Contents/Developer/usr/bin/gcc" is not able to compile a simple test program. 

It fails with the following output: 

Change Dir: /<path to destination folder>/CMakeFiles/CMakeTmp 

Run Build Command:/Applications/CMake\ 2.8-7.app/Contents/bin/cmakexbuild -project CMAKE_TRY_COMPILE.xcode build -target cmTryCompileExec -buildstyle Development 

xcodebuild: error: option '-buildstyle' is no longer supported 

私はcmakexbuildするコールを設定することができますどのように?私はCMake設定メニューにそれぞれのエントリが見つかりませんでした。

他のユーザーと同様の問題が他のプロジェクトで発生しているので、CMakeの設定に問題があると思われます。

Mac OS X Lion 10.7.3でXcode 4.3とCMake 2.8.7を使用しています。あなたの助けのための

おかげで、

ポール

答えて

5

それはCMakeのバグだと、開発版で修正されているように見える:

http://public.kitware.com/Bug/view.php?id=12621

+0

私たちは、cmake v2.8.7-860-g32e0b19とv2.8.7-3470-g19f003f(マスターと次のgit://cmake.org/cmake.gitを2012-04-18までに構築)を試みましたが、いずれも正しく機能していない。そしてそれはレポートが適用されるべきでないXCode 4.2です。 –

+0

これは2.8.10で修正されているようです。 – kjw0188

2

あなたはどのOSXを伝えることで、この問題を解決することができますあなたが使いたいXcodeのバージョン。 4.3をインストールした場合は、すべてのツールとともにAppsフォルダに移動しています。以前はすべてが/Developerでした。次の操作を行い、もう一度やり直してください。

sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer 

また、コマンドラインツールをインストールする必要があります。私はすでにこれらをインストールしているので、私はそれらなしで何が起こるか分からない。

+0

xcode-selectは正しいパスを設定しましたが、2.8.8より前のCMakeバージョンでは問題がありました。とにかくありがとう。 – Paul

+0

ああ。私はcmakeを使ってXcode 4.3用のiPhoneプロジェクトを生成しようとしていますが、動作しません。これは私が修正しなければならなかったものでした。これに関するすべての情報は散らばっているようです! – Nick

+0

私が遭遇したもう一つの問題は、パスが空白になってしまったことです.CMakeは明らかにこれに対処できず、誤解を招くエラーメッセージを表示します。 – Paul

0

cmake 2.8.8 rc1が終了しました。おそらくそれを試してみてください。私それは私の問題を解決しましただと思います。 :)

+0

私はそれを解決することを期待しています。最初の正解が示すように、以前の夜間ビルドのいずれかで既に解決されています。 – Paul

+0

私はそれをここで見つけました:http://www.cmake.org/files/v2.8/しかし、シンボリックリンクをインストールできないので、手動で作成しなければなりませんでした。 – Dmitriy

関連する問題