0

外部(つまり、元々xcodeで作成されていない)c ++プロジェクトをビルドするために、xcode4内からsconsを起動しようとしています。

ドキュメントに記載されているように、外部ビルドシステムを使用して新しいプロジェクトを作成しました。

sconsに組み込まれているautoconf機能を除いてすべてが機能します-/usr/libでライブラリを見つけることができません。もちろん、シェルから(つまり、xcodeの外部で)sconsを呼び出すことはできます。

SConsは構成テスト結果をキャッシュできるので、xcodeがテスト結果を取得して実行を回避することを期待して、シェルからsconsを初めて実行しようとしました。それは機能しません-シェルまたはxcodeから呼び出されたときにsconsが別のキャッシュを使用しているようです...

問題を特定するための提案はありますか?ありがとう

4

1 に答える 1

0

Ups さんは、scons ログをより注意深く調べた後、解決策を見つけました。

問題は、xcode が link コマンドに渡す次の引数でした。

-syslibroot /Applications/Programming/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk

SDKROOT変数を削除することにより、GUIで無効にすることができます...

誰かの役に立てば幸いマルコ

于 2013-03-11T22:15:19.377 に答える