2012-03-18 13 views
6

Tôi đang cố gắng tạo một dự án Xcode từ Bộ công cụ Insight (ITK, itk.org). I ban hành lệnh sau vào Terminal:Máy phát điện CMAG Xcode không còn được hỗ trợ tùy chọn

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> 

Khi tôi cố gắng tạo ra các dự án đó thất bại với lỗi này:

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 

Làm thế nào tôi có thể cấu hình cuộc gọi đến cmakexbuild? Tôi chưa tìm thấy mục tương ứng trong menu cấu hình CMake.

Tôi đã tìm thấy sự cố tương tự từ những người dùng khác với các dự án khác vì vậy tôi cho rằng đó là vấn đề với cấu hình CMake.

Tôi đang sử dụng Xcode 4.3 và CMake 2.8.7 trên Mac OS X Lion 10.7.3.

Nhờ sự giúp đỡ của bạn,

Paul

Trả lời

5

Đó là một lỗi CMake và nó dường như được cố định trong phiên bản phát triển:

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

+0

Chúng tôi đã cố gắng tạo cmake v2.8.7-860-g32e0b19 và v2.8.7-3470-g19f003f (chủ và tiếp theo của git: //cmake.org/cmake.git trước 2012-04-18), nhưng không làm việc, cho thấy chính xác lỗi đó. Và đó là XCode 4.2, mà báo cáo thậm chí không nên áp dụng. –

+0

Điều này dường như được sửa trong 2.8.10. – kjw0188

2

Bạn có thể khắc phục điều này bằng cách nói OSX mà phiên bản Xcode bạn muốn sử dụng. Nếu bạn đã cài đặt 4.3, nó đã chuyển sang thư mục Ứng dụng, cùng với tất cả các công cụ. Trước đây, tất cả đều ở số /Developer. Làm như sau và thử lại.

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

Bạn cũng có thể phải cài đặt các công cụ dòng lệnh. Tôi đã cài đặt chúng vì vậy tôi không biết điều gì sẽ xảy ra mà không có chúng.

+0

xcode-select đã đặt đúng đường dẫn nhưng đó là vấn đề với phiên bản CMake trước 2.8.8. Dù sao cũng cảm ơn bạn. – Paul

+0

Ah ok. Tôi chỉ cố gắng sử dụng cmake để tạo ra một dự án iPhone cho Xcode 4.3 và nó không hoạt động. Đây là một điều tôi phải sửa chữa. Tất cả các thông tin về điều này dường như quá rải rác! – Nick

+0

Một vấn đề khác mà tôi gặp phải là các đường dẫn có dấu cách trong đó, CMake rõ ràng không thể đối phó với điều đó và hiển thị các thông báo lỗi gây hiểu lầm. – Paul

0

cmake 2.8.8 rc1 hiện đã hết. Có lẽ hãy thử điều đó. Tôi nghĩ rằng nó đã giải quyết được vấn đề của tôi. :)

+0

Tôi hy vọng nó sẽ giải quyết nó, nó đã được giải quyết trong một trong các bản dựng đêm trước đó như được chỉ ra bởi câu trả lời đúng đầu tiên. – Paul

+0

Tôi tìm thấy nó ở đây: http://www.cmake.org/files/v2.8/ nhưng nó không cài đặt các liên kết tượng trưng vì vậy tôi phải tạo chúng bằng tay. – Dmitriy