使用模組對映匯入 C 標頭
一個模組地圖可以通過簡單地將其配置為讀取 C 標頭檔案,使它們看上去像雨燕功能 import mymodule
。
將名為 module.modulemap
的檔案放在名為 mymodule
的目錄中:
在模組對映檔案中:
// mymodule/module.modulemap
module mymodule {
header "defs.h"
}
然後 import
模組:
// demo.swift
import mymodule
print("Empty color: \(Color())")
使用標誌告訴 swiftc
在哪裡找到模組: -I directory
swiftc -I . demo.swift # "-I ." means "search for modules in the current directory"