when it cannot find standard headers, it means that sysroot is wrong.
apparently:
 set(CMAKE_OSX_SYSROOT
 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX6.1.sdk

should be different for iOS builds.
But i cannot tell more. Esteban?

On 27 February 2013 18:01, [email protected] <[email protected]> wrote:
> Now, the thing has the right flags but still manages to complain about:
>
> [PhilMac:~/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/build
> philippeback$] sudo make
> [  0%] Building C object
> IOSPlugin/CMakeFiles/IOSPlugin.dir/Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/src/plugins/IOSPlugin/IOSPlugin.c.o
> <built-in>:0: error: Unknown value ‘6.1’ of -mmacosx-version-min
> /Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/src/plugins/IOSPlugin/IOSPlugin.c:10:18:
> error: math.h: No such file or directory
> /Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/src/plugins/IOSPlugin/IOSPlugin.c:11:19:
> error: stdio.h: No such file or directory
> /Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/src/plugins/IOSPlugin/IOSPlugin.c:12:20:
> error: stdlib.h: No such file or directory
> /Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/src/plugins/IOSPlugin/IOSPlugin.c:13:20:
> error: string.h: No such file or directory
> /Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/src/plugins/IOSPlugin/IOSPlugin.c:14:18:
> error: time.h: No such file or directory
> In file included from
> /Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/src/plugins/IOSPlugin/IOSPlugin.c:25:
> /Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/platforms/iOS/vm/iPhone/sqPlatformSpecific.h:68:20:
> error: unistd.h: No such file or directory
> In file included from
> /Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/src/plugins/IOSPlugin/IOSPlugin.c:25:
> /Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/platforms/iOS/vm/iPhone/sqPlatformSpecific.h:82:
> error: expected declaration specifiers or ‘...’ before ‘FILE’
> /Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/platforms/iOS/vm/iPhone/sqPlatformSpecific.h:132:22:
> error: pthread.h: No such file or directory
> /Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/src/plugins/IOSPlugin/IOSPlugin.c:
> In function ‘msg’:
> /Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/src/plugins/IOSPlugin/IOSPlugin.c:110:
> warning: incompatible implicit declaration of built-in function
> ‘fprintf’
> /Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/src/plugins/IOSPlugin/IOSPlugin.c:110:
> error: ‘stderr’ undeclared (first use in this function)
> /Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/src/plugins/IOSPlugin/IOSPlugin.c:110:
> error: (Each undeclared identifier is reported only once
> /Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/src/plugins/IOSPlugin/IOSPlugin.c:110:
> error: for each function it appears in.)
> /Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/src/plugins/IOSPlugin/IOSPlugin.c:
> At top level:
> /Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/src/plugins/IOSPlugin/IOSPlugin.c:170:
> error: ‘NULL’ undeclared here (not in a function)
> make[2]: *** 
> [IOSPlugin/CMakeFiles/IOSPlugin.dir/Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/src/plugins/IOSPlugin/IOSPlugin.c.o]
> Error 1
> make[1]: *** [IOSPlugin/CMakeFiles/IOSPlugin.dir/all] Error 2
> make: *** [all] Error 2
>
> I'll work a tad more on this later today.
>
> Phil
>
> 2013/2/27 Igor Stasenko <[email protected]>:
>> On 27 February 2013 17:46, [email protected] <[email protected]> wrote:
>>> Now changed the variables in the generator.image for pointing to the
>>> right iPhoneOS SDK.
>>>
>>> Build process now complains...   0%] Building C object
>>> IOSPlugin/CMakeFiles/IOSPlugin.dir/Users/philippeback/Documents/Smalltalk/2-MyWorkspaces/workspaceVMiOSFromBook/blessed/src/plugins/IOSPlugin/IOSPlugin.c.o
>>> <built-in>:0: warning: Mac OS X version 10.5 or later is needed for
>>> use of the new objc abi
>>> <built-in>:0: error: Unknown value ‘6.1’ of -mmacosx-version-min
>>>
>>> Arhg
>>>
>> :)
>>
>> Thanks, Phil for looking at it.
>> Things rotting quite fast on Apple platforms.. so any external help is
>> invaluable.
>>
>>> Phil
>>>
>>> 2013/2/27 Igor Stasenko <[email protected]>:
>>>> could be.
>>>> Esteban didn't touched ios build for a while..
>>>> and there was some changes in cmake stuff meanwhile.
>>>>
>>>> On 27 February 2013 17:02, [email protected] <[email protected]> wrote:
>>>>> Guess the CMake that is generated is plain wrong.
>>>>>
>>>>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX6.1.sdk
>>>>> ...
>>>>>
>>>>> WRONG I guess...
>>>>>
>>>>> set(CMAKE_C_COMPILER
>>>>> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc)
>>>>> set(CMAKE_CXX_COMPILER
>>>>> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/g++)
>>>>> set(CMAKE_OSX_ARCHITECTURES armv7)
>>>>> set(CMAKE_OSX_SYSROOT /)
>>>>> # This is automatically generated file using StackIPhoneConfig on 27
>>>>> February 2013 4:17:00.984 pm
>>>>> cmake_minimum_required(VERSION 2.6.2)
>>>>> include(CMakeDetermineSystem)
>>>>> project("iStackVM")
>>>>> set(CMAKE_OSX_DEPLOYMENT_TARGET 10.5)
>>>>> set(CMAKE_OSX_SYSROOT
>>>>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX6.1.sdk)
>>>>> include(directories.cmake)
>>>>> set(externalModulesDir "${outputDir}/iStackVM.app/Contents/MacOS/Plugins")
>>>>> message("${CMAKE_MODULE_PATH}")
>>>>> set(CMAKE_CONFIGURATION_TYPES Release)
>>>>> include_directories(${buildDir}/)
>>>>> include_directories(${platformsDir}/iOS/vm/iPhone)
>>>>> include_directories(${crossDir}/vm ${srcVMDir} ${targetPlatform}/vm 
>>>>> ${buildDir})
>>>>> include_directories(${srcDir}/vm)
>>>>> include_directories(${platformsDir}/iOS/vm/iPhone)
>>>>> include_directories(${platformsDir}/iOS/vm/iPhone/Classes)
>>>>> include_directories(${platformsDir}/iOS/vm/OSX)
>>>>> include_directories(${platformsDir}/unix/vm)
>>>>> include_directories(${platformsDir}/iOS/vm/Common/Classes)
>>>>> include_directories(${platformsDir}/iOS/plugins/SoundPlugin)
>>>>> include_directories(${platformsDir}/iOS/vm/OSX/plugins/SoundP
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Best regards,
>>>> Igor Stasenko.
>>>>
>>>
>>
>>
>>
>> --
>> Best regards,
>> Igor Stasenko.
>>



-- 
Best regards,
Igor Stasenko.

Reply via email to