luyikeiです。
Qt ユーザー会の管理者用メールアドレスに質問メールが来ました。送信者が転送の許可を出したので転送します。
よろしくおねがいします。
---------- Forwarded message ----------
From: mwj(a)japan-snow.com <mwj(a)japan-snow.com>
Date: 2013/12/10
Subject: How can I install QT source package on OSX10.9
To: administrator(a)qt-users.jp
Cc: 谢晨 <xc(a)japan-snow.com>
Dear Sir
Right now I need to install QT on OS X 10.9. I followed the steps of
"Installing Qt for Mac OS X" on your web site to install QT 5.1.1. I have
the following ploblems.Would you please to give me a help?
1, when set -SDK configure option
sudo ./configure -sdk
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/
Running configuration tests...
Failed to process makespec for platform 'macx-clang'
Turn on verbose messaging (-v) to see the final report.
But the following error happened when making QT.
2, when make QT with default configure option setting
qcorewlanengine.mm:97:88: error: use of undeclared identifier
'kCWPowerDidChangeNotification'; did you mean
'CWPowerDidChangeNotification'?
...name:kCWPowerDidChangeNotification object:nil];
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CWPowerDidChangeNotification
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/CoreWLAN.framework/Headers/CoreWLANConstants.h:27:36:
note:
'CWPowerDidChangeNotification' declared here
FOUNDATION_EXTERN NSString * const CWPowerDidChangeNotification NS_AVAIL...
^
qcorewlanengine.mm:174:26: warning: instance method '-power' not found
(return
type defaults to 'id') [-Wobjc-method-access]
if([currentInterface power]) {
^~~~~
qcorewlanengine.mm:177:67: error: use of undeclared identifier
'kCWScanKeyMerge'
[NSNumber numberWithBool:YES], kCWSca...
^
qcorewlanengine.mm:181:46: warning: instance method
'-scanForNetworksWithParameters:error:' not found (return type
defaults to
'id') [-Wobjc-method-access]
...= [currentInterface scanForNetworksWithParameters:parametersDict
error:&...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
qcorewlanengine.mm:195:39: error: property 'interfaceState' not found on
object
of type 'CWInterface *'; did you mean 'interfaceName'?
if( [currentInterface.interfaceState intValue] == kCWInt...
^~~~~~~~~~~~~~
interfaceName
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/CoreWLAN.framework/Headers/CWInterface.h:52:37:
note:
'interfaceName' declared here
@property(readonly, copy) NSString *interfaceName NS_AVAILABLE_MAC(10_7);
^
qcorewlanengine.mm:195:67: error: use of undeclared identifier
'kCWInterfaceStateRunning'
if( [currentInterface.interfaceState intValue] == kCWInt...
^
qcorewlanengine.mm:208:32: warning: 'CWNetwork' may not respond to
'securityMode'
if([[apNetwork securityMode] intValue] ==
kCWSecurityModeOpen) {
~~~~~~~~~ ^
qcorewlanengine.mm:208:32: warning: 'securityMode' is deprecated: first
deprecated in OS X 10.7 [-Wdeprecated-declarations]
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/CoreWLAN.framework/Headers/CWWirelessProfile.h:37:40:
note:
method 'securityMode' declared here
@property(readwrite, retain) NSNumber *securityMode NS_DEPRECATED_MAC(10...
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/CoreWLAN.framework/Headers/CWWirelessProfile.h:37:40:
note:
property 'securityMode' is declared deprecated here
qcorewlanengine.mm:208:59: error: use of undeclared identifier
'kCWSecurityModeOpen'; did you mean 'kCWSecurityNone'?
if([[apNetwork securityMode] intValue] ==
kCWSecurityModeOpen) {
^~~~~~~~~~~~~~~~~~~
kCWSecurityNone
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/CoreWLAN.framework/Headers/CoreWLANTypes.h:143:2:
note:
'kCWSecurityNone' declared here
kCWSecurityNone = 0,
^
qcorewlanengine.mm:238:35: error: property 'interfaceState' not found on
object
of type 'CWInterface *'; did you mean 'interfaceName'?
if( [currentInterface.interfaceState intValue] == kCWInterfa...
^~~~~~~~~~~~~~
interfaceName
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/CoreWLAN.framework/Headers/CWInterface.h:52:37:
note:
'interfaceName' declared here
@property(readonly, copy) NSString *interfaceName NS_AVAILABLE_MAC(10_7);
^
qcorewlanengine.mm:238:63: error: use of undeclared identifier
'kCWInterfaceStateRunning'
if( [currentInterface.interfaceState intValue] == kCWInterfa...
^
qcorewlanengine.mm:301:44: warning: class method '+supportedInterfaces' not
found (return type defaults to 'id') [-Wobjc-method-access]
NSArray *wifiInterfaces = [CWInterface supportedInterfaces];
^~~~~~~~~~~~~~~~~~~
qcorewlanengine.mm:305:30: warning: instance method '-power' not found
(return
type defaults to 'id') [-Wobjc-method-access]
if ( ![wifiInterface power] )
^~~~~
qcorewlanengine.mm:308:52: warning: 'CWInterface' may not respond to 'name'
NSString *nsInterfaceName = [wifiInterface name];
~~~~~~~~~~~~~ ^
qcorewlanengine.mm:445:22: warning: class method '+supportedInterfaces' not
found (return type defaults to 'id') [-Wobjc-method-access]
if([[CWInterface supportedInterfaces] count] > 0 && !listener) {
^~~~~~~~~~~~~~~~~~~
qcorewlanengine.mm:482:24: warning: instance method '-power' not found
(return
type defaults to 'id') [-Wobjc-method-access]
if ([wifiInterface power]) {
^~~~~
qcorewlanengine.mm:495:46: warning: 'allUser8021XProfiles' is deprecated:
first
deprecated in OS X 10.7 [-Wdeprecated-declarations]
NSArray *array = [CW8021XProfile allUser8021XProfiles];
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/CoreWLAN.framework/Headers/CW8021XProfile.h:98:1:
note:
method 'allUser8021XProfiles' declared here
+ (NSArray*)allUser8021XProfiles NS_DEPRECATED_MAC(10_6, 10_7);
^
qcorewlanengine.mm:509:70: error: use of undeclared identifier
'kCWAssocKey8021XProfile'
...[params setValue: [array objectAtIndex:i]
forKey:kCWAssocKey8021XProfile];
^
qcorewlanengine.mm:530:72: error: use of undeclared identifier
'kCWScanKeyMerge'
...[NSNumber numberWithBool:YES], kCWScanKeyMerge,
^
qcorewlanengine.mm:536:45: warning: instance method
'-scanForNetworksWithParameters:error:' not found (return type
defaults to
'id') [-Wobjc-method-access]
...= [wifiInterface scanForNetworksWithParameters:scanParameters
error:&err];
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
qcorewlanengine.mm:566:25: warning: 'SecKeychainSearchCreateFromAttributes'
is
deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations]
SecKeychainSearchCreateFromAttributes(NULL, kSec...
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Security.framework/Headers/SecKeychainSearch.h:58:10:
note:
'SecKeychainSearchCreateFromAttributes' declared here
OSStatus SecKeychainSearchCreateFromAttributes(CFTypeRef keychainOrArray...
^
qcorewlanengine.mm:571:29: warning: 'SecKeychainSearchCopyNext' is
deprecated:
first deprecated in OS X 10.7 [-Wdeprecated-declarations]
if (SecKeychainSearchCopyNext(searchRef, &search...
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Security.framework/Headers/SecKeychainSearch.h:69:10:
note:
'SecKeychainSearchCopyNext' declared here
OSStatus SecKeychainSearchCopyNext(SecKeychainSearchRef searchRef, SecKe...
^
qcorewlanengine.mm:596:60: error: use of undeclared identifier
'kCWAssocKeyPassphrase'
[params setValue: password forKey: kCWAssocKeyPa...
^
qcorewlanengine.mm:600:50: warning: instance method
'-associateToNetwork:parameters:error:' not found (return type
defaults to
'id') [-Wobjc-method-access]
...associateToNetwork: apNetwork parameters:[NSDictionary
dictionaryWithDictionary:params] error...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
qcorewlanengine.mm:635:25: warning: instance method '-interfaceState' not
found
(return type defaults to 'id') [-Wobjc-method-access]
if ([[wifiInterface interfaceState]intValue] !=
kCWInterfaceStateInactive) {
^~~~~~~~~~~~~~
qcorewlanengine.mm:635:53: error: use of undeclared identifier
'kCWInterfaceStateInactive'
if ([[wifiInterface interfaceState]intValue] !=
kCWInterfaceStateInactive) {
^
qcorewlanengine.mm:655:44: warning: class method '+supportedInterfaces' not
found (return type defaults to 'id') [-Wobjc-method-access]
NSArray *wifiInterfaces = [CWInterface supportedInterfaces];
^~~~~~~~~~~~~~~~~~~
qcorewlanengine.mm:671:30: warning: instance method '-power' not found
(return
type defaults to 'id') [-Wobjc-method-access]
if([defaultInterface power]) {
^~~~~
18 warnings and 11 errors generated.
make[6]: *** [.obj/debug-shared/qcorewlanengine.o] Error 1
make[5]: *** [debug-all] Error 2
make[4]: *** [sub-corewlan-make_first] Error 2
make[3]: *** [sub-bearer-make_first] Error 2
make[2]: *** [sub-plugins-make_first] Error 2
make[1]: *** [sub-src-make_first] Error 2
make: *** [module-qtbase-make_first] Error 2
3, Is QT 4.8.4 supported by OS X 10.9? QT 4.8.4 is more propriate for us
than 5.1.1.
Thank you very much!
Regards!
Meng