Avatar
SwiftPM の SystemLibrary 機能を使って C ライブラリを Swift から使おうとしているのですが,うまく行かずに困っています. ライブラリは: https://github.com/malb/m4ri これを使いたい Package の方で,targets に .systemLibrary( name: "Cm4ri", path: "Libraries/Cm4ri" ), を追加し, dependencies に "Cm4ri" を追加した上で, Libraries/Cm4ri/module.modulemap module Cm4ri [system] { header "/usr/local/include/m4ri/m4ri.h" link "m4ri" export * } を追加しました.コマンドラインから "swift run" すると通るのですが,generate-xcodeproj して実行しようとすると,include される m4ri.h の中で "'m4ri/mzp.h' file not found" というエラーが出てビルドできません😓 (edited)