cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

universal Mac toolkit ( 32 bit variant) build fails on MacOSX 10.14

universal Mac toolkit ( 32 bit variant) build fails on MacOSX 10.14

Description:

This has been reported by multiple publishers that MacOSX Mojave (v10.14) is not able to build the 32 bit applications using universal toolkit.

Build Error log:

Undefined symbols for architecture i386:
"_CFDataGetBytes", referenced from:
_GetEthernetData in liblmgr_trl.a(lm_getid_typ.o)
"_CFDictionaryGetValue", referenced from:
_GetEthernetData in liblmgr_trl.a(lm_getid_typ.o)
"_CFNumberGetValue", referenced from:
_GetEthernetData in liblmgr_trl.a(lm_getid_typ.o)
"_CFRelease", referenced from:
_GetEthernetData in liblmgr_trl.a(lm_getid_typ.o)
"_CFStringGetCString", referenced from:
_GetEthernetData in liblmgr_trl.a(lm_getid_typ.o)
"_IOIteratorNext", referenced from:
_GetEthernetData in liblmgr_trl.a(lm_getid_typ.o)
"_IOMasterPort", referenced from:
_FindEthernetInterfaces in liblmgr_trl.a(lm_getid_typ.o)
"_IOObjectRelease", referenced from:
_mac_ether in liblmgr_trl.a(lm_getid_typ.o)
_GetEthernetData in liblmgr_trl.a(lm_getid_typ.o)
"_IORegistryEntryCreateCFProperties", referenced from:
_GetEthernetData in liblmgr_trl.a(lm_getid_typ.o)

Root Cause:

MACOS 10.14 SDK onwards, it does not support compilation for 32 bit application. Please use previous Xcode version (9.4) to compile 32 bit application.

Link: https://developer.apple.com/documentation/xcode_release_notes/xcode_10_release_notes?language=objc

Was this article helpful? Yes No
No ratings
Version history
Last update:
‎May 06, 2020 05:35 PM
Updated by:
Contributors