[Qt-creator] Using Qt Creator for legacy ObjectiveC++ project
Henry Skoglund
fromqt at tungware.se
Tue Mar 6 06:18:56 CET 2018
On 2018-03-01 09:09, Eike Ziller wrote:
> Hi, great that you were able to use Qt Creator for that!
>
> A few notes:
>
> QMake has a separate variable for Objective-C/++ sources called OBJECTIVE_SOURCES. Not sure if it makes a difference in Qt Creator though (or if we only care about the file extension).
I checked, seems OBJECTIVE_SOURCES or SOURCES work the same in my .pro
file for the purpose of Qt Creator's syntax highlighting and code
completion/IntelliSense.
>
> I suppose you can get rid of your INCLUDEPATH and links if you set the Sysroot in your kit to /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk
>
Yes I could get rid of them! But the answer was actually much simpler, I
had forgot to install Qt 5.10.1 for iOS, only had it for "Desktop" on my
desktop Mac. Once I've installed iOS support, removed the old .pro.user
file and started anew with "Qt 5.10.1 for iOS Simulator",
#importing <UIKit/UIKit.h> works like a charm without any ln -s helper
links :-)
One more question: for all the Xcode bashing, I find the Analyze compile
command in Xcode more powerful/finding more stuff than the Analyze/Clang
Static Analyzer in Qt Creator. For example, if I have this simple
function in my .mm file:
void xyzzy()
{
int i = 42;
int i2 = i + i;
i = i2;
}
Qt Creator's Analyze is happy with it but Xcode's Analyze says "Value
stored to 'i' is never read" for the "i = i2;" source line. Would be
nice if Qt Creator could have the same power :-)
Rgrds Henry
More information about the Qt-creator
mailing list