Вам нужно swiftc
:
% cat > hello.swift << EOF
heredoc> println("Hello, world!")
heredoc> EOF
% swiftc hello.swift
% ./hello
Hello, world!
%
Если вы хотите скомпилировать несколько файлов, тот, который вы хотите запустить при запуске, нужно называть main.swift
(в этом случае вы, вероятно, также хотите использовать -o executablename
).
Различные опции доступны через swiftc --help
. Наиболее вероятно, что вы хотите использовать -O
, чтобы включить оптимизатор.
Кроме того, в зависимости от настроек среды вам может понадобиться использовать xcrun -sdk macosx swiftc
, если вы используете Foundation
или другие SDK.