2016-10-25 5 views
0

私はswiftpmと.xcconfigファイルと結婚しようとしています。Swift Package Managerに設定ファイルを提供

私は2本の線で右隣の私のPackage.swiftファイルへConfig.xcconfigファイルを作成しました:

LIBRARY_SEARCH_PATHS = $(inherited) $(SRCROOT)/../3rdparty/mylib/.build/ 
OTHER_LDFLAGS = $(inherited) -lmylibRelease 

しかし、私はまだ120個のリンケージ・エラーを持っている、私の推測ではswift buildが私の設定ファイルを見ていないということです。

どうすればよいですか?

答えて

4

SwiftPM supportカスタムXcode設定。 generate-xcodeprojコマンドを呼び出すときに、カスタム設定ファイルへのパスを指定する必要があります。 generate-xcodeproj実行swift package generate-xcodeproj -h

swift-package generate-xcodeproj --xcconfig-overrides Config.xcconfig 
+0

おお、私は '迅速build'でのconfigsを使用するカントの詳細を表示するには
? XCodeのみ? – s1ddok

+0

はい、そうです。意味があります。 xcconfigはXcodeの設定ファイルであり、Xcodeでのみ使用できます。カスタム設定が必要な場合は、Xcodeプロジェクトを生成し、そこからビルドする必要があります。 –

+0

私の問題は、追加のライブラリ検索パスなどを渡す方法を見つけることができなかったということでした。私は '-Xlinker'の束を使ってしまいましたが、SwiftPMとして使うことができないので、パッケージ。 – s1ddok

関連する問題