View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0015237CMakeCMakepublic2014-11-07 15:202015-04-06 09:07
ReporterRuslan Baratov 
Assigned ToBrad King 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionCMake 3.1Fixed in VersionCMake 3.1 
Summary0015237: No CMAKE_C_COMPILER could be found (3.1.0-rc1 regression)
DescriptionError while configuring project with Xcode 5.0.2 and CMake 3.1.0-rc1:

-- The C compiler identification is AppleClang 5.0.0.5000279
-- The CXX compiler identification is AppleClang 5.0.0.5000279
CMake Error at CMakeLists.txt:2 (project):
  No CMAKE_C_COMPILER could be found.
Steps To ReproduceCreate toolchain.cmake file:

    set(CMAKE_OSX_SYSROOT "iphoneos" CACHE STRING "" FORCE)
    set(CMAKE_XCODE_EFFECTIVE_PLATFORMS "-iphoneos;-iphonesimulator")
    set(MACOSX_BUNDLE_GUI_IDENTIFIER com.example)
    set(CMAKE_MACOSX_BUNDLE YES)
    set(CMAKE_XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY "iPhone Developer")

Create CMakeLists.txt:

    cmake_minimum_required(VERSION 3.0)
    project(Foo)

Run build:

    cmake -H. -B_builds -GXcode -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake
Additional InformationWorks fine with CMake 3.0.2
TagsNo tags attached.
Attached Files

 Relationships
related to 0015214closedBrad King Error getting iOS compiler identification on master 

  Notes
(0037163)
Brad King (manager)
2014-11-07 16:44

Thanks for trying the release candidate and reporting this issue.

As explained in 0015214:0037064 CMake 3.0 and below were not actually detecting the compiler Xcode uses for a given SDK. It happens to be the same in this case, and so appeared to work before, but it may not be in other cases. CMake 3.1 honors the SDK when building the compiler identification project.

Here is a fix:

 Xcode: Fix compiler path detection for iOS tools on Xcode <= 5.0
 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7f89552a [^]

see commit message for an explanation.
(0037164)
Ruslan Baratov (reporter)
2014-11-08 10:16

Thanks, branch 'next' with commit '7f89552' work fine for me.
(0037168)
Brad King (manager)
2014-11-10 10:46

Thanks for testing. I've merged the fix to the 'release' branch for inclusion in the next 3.1 release candidate.
(0038438)
Robert Maynard (manager)
2015-04-06 09:07

Closing resolved issues that have not been updated in more than 4 months.

 Issue History
Date Modified Username Field Change
2014-11-07 15:20 Ruslan Baratov New Issue
2014-11-07 15:56 Brad King Relationship added related to 0015214
2014-11-07 16:41 Brad King Assigned To => Brad King
2014-11-07 16:41 Brad King Status new => assigned
2014-11-07 16:41 Brad King Target Version => CMake 3.1
2014-11-07 16:44 Brad King Note Added: 0037163
2014-11-08 10:16 Ruslan Baratov Note Added: 0037164
2014-11-10 10:46 Brad King Note Added: 0037168
2014-11-10 10:46 Brad King Status assigned => resolved
2014-11-10 10:46 Brad King Resolution open => fixed
2014-11-10 10:46 Brad King Fixed in Version => CMake 3.1
2015-04-06 09:07 Robert Maynard Note Added: 0038438
2015-04-06 09:07 Robert Maynard Status resolved => closed


Copyright © 2000 - 2018 MantisBT Team