Avatar
omochimetaru 6/11/2021 4:00 AM
import Foundation print("begin") for (k, v) in ProcessInfo.processInfo.environment { print("\(k)=\(v)") } print("end")
4:00 AM
こういう簡単なコードを書いて
4:01 AM
$ AAAAAAAAAAAAAAAAAA=foo swift run こうやって実行すると、 出力に AAAAAAAAAAAAAAAAAA=foo が出てくるんですが
4:01 AM
$ DYLD_PRINT_LIBRARIES=YES swift run これは、やってもだめで、 当然、DYLD_PRINT_LIBRARIES の効果も発動しないので困っています
4:01 AM
これはなぜだろう?
4:02 AM
SwiftPMが余計なフィルタ処理をしているのかと思ったのですが
4:03 AM
Contains common infrastructural code for both SwiftPM and llbuild. - apple/swift-tools-support-core
4:03 AM
自分で追った限りでは普通に execve をまっすぐ呼び出しに行っているだけで、そのような特別な処理は見当たりませんでした