3

Jenkins iOS ビルド ジョブのビルド手順の 1 つとして、clang scan-build の使用を評価しています。最初に、次のコマンドを使用してコマンドラインでスキャンビルドを実行してみました

../clang-scan/scan-build -k -v -v -o "/Users/admin/clangScanBuildReports" -v xcodebuild -workspace AppsWorkspace.xcworkspace -scheme testapp -configuration デバッグ -arch i386 -sdk iphonesimulator クリーン ビルド

上記のコマンドは問題なく動作しますが、アーキテクチャを armv6 または armv7 として使用しようとすると、次のエラーが表示されます。

clang 静的アナライザーが armv6 または armv7 アーキテクチャーで実行できないかどうかを確認したいのですが、i386 でしか実行できませんか?

ありがとう、アシーシュ

4

4 に答える 4

4

4理由はわかりませんが、/ usr / lib / arc /libarclite_iphonesimulator.aから/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.aへのシンボリックリンクを作成すると、我ら。

(Xcode 4.4.1、checker-267、OSX 10.7.4)

于 2012-08-15T15:32:02.853 に答える
0

xcodeターゲットビルド設定では、デバッグビルドの「アクティブなアーキテクチャのみをビルドする」が「いいえ」に設定されていることを確認してください。

于 2012-12-12T22:29:28.667 に答える
0

これは、-sdk が iphonesimulator の場合に当てはまります。

'arm' arch の場合、-sdk を iphoneos6.1 またはビルドしたいものとして指定する必要があります。

SDK のリストを表示するには、ターミナルで以下のコマンドを実行します。

xcodebuild -showsdks

これが誰かに役立つことを願っています。

于 2013-05-23T11:21:08.227 に答える
0

全て、

私たちも同じ問題に直面しており、適切なシミュレーターが Mountain Lion にないことがわかりました。シミュレーターをインストールすると、問題なく正常に動作しました。

于 2013-02-18T11:48:18.207 に答える