SWIFT環境構築(windows)
解決したいこと
Windowsでswiftをインストールして、静的型についてや将来はアプリ等も携わりたいのでさわりだけでも行いたいです。
例)
ファイルや色々なアプリのインストールは完了していますが、ここから先に何をしたらいいのかわからないのでご教授やアドバイスお願いします。ファイル等も作り直しますのでよろしくお願いします。
自分で試したこと
色々ネットに落ちていた環境構築のコードは書きましたが、いまだにインストールには至っておりません。
Windowsでswiftをインストールして、静的型についてや将来はアプリ等も携わりたいのでさわりだけでも行いたいです。
例)
ファイルや色々なアプリのインストールは完了していますが、ここから先に何をしたらいいのかわからないのでご教授やアドバイスお願いします。ファイル等も作り直しますのでよろしくお願いします。
色々ネットに落ちていた環境構築のコードは書きましたが、いまだにインストールには至っておりません。
これは試されましたでしょうか?
Swiftでスマホアプリを作りたいのならMacが必要です。
Windowsでは、CLIアプリしかできないと考えてください。
Swift言語の習得であればWindowsでもできると思います。
ここからWindows向けのSwiftをダウンロードできます。
@nmkggggg
Questioner
返事遅くなりすみません。
はいそこまでは、私も他の方から言われて理解しました。
動き方や書き方を覚えたいのです。
そちらの方からインストールは出来ていますが、docker上で接続するコードなどができません。
言葉足らずの事も多いと思いますが申し訳ないです。
そちらの方からインストールは出来ていますが、docker上で接続するコードなどができません。
「docker上で接続するコード」とは何を指しているのでしょうか?
何をしたいのか、分からないのですが・・・
うまく接続できませんでした。
@juner さんへの回答においても、何がうまく接続できないのか、
症状や現象を説明できないでしょうか? スクショを貼るのでも結構です。
追伸;
Docker環境でなくても、VSCodeでSwiftを使えますが、Dockerが前提なのでしょうか?
@nmkggggg
Questioner
お勧めしてくださったサイトのコード通りに書いてもエラー文が出てしまったという事です。
devcontainerjson › ...
"name": "Swift-5.7
"image": "swift: 5.7
"extensions" int
"SSWg:SWift Jang"
"settings" it
www
"Ildb. library"in"/usr/lib/liblldb.so"
いえ、Dockerでなくてもvscodeでもとりあえずインストールして使えらようになればいいなと思ってます。
vscodeで使いたいですできれば。
お勧めしてくださったサイトのコード通りに書いてもエラー文が出てしまったという事です。
エラーの出ている画面のスクリーンショット(画面ハードコピー)を撮って、@juner さんへの回答に貼ってください。
Dockerでなくてもvscodeでもとりあえずインストールして使えらようになればいいなと思ってます
方法をお教えしますので、まずは、コマンドプロンプトで次の2つのコマンドを実行した結果を貼ってください。
swiftがインストールされているパスが表示されるはずです。
> swift --version
> which swift
@nmkggggg
Questioner
一つ目のコマンドは --
とversion
の間にスペースは入れません。
コピペして実行してください。
swift --version
2つ目のコマンドは、自分が間違えました。where
でした。
where swift
もう一度、実行して結果を貼ってください。
@nmkggggg
Questioner
前回はコマンドプロンプト
、今回はPowerShell
で実行しています。
(コマンドは共通ではないことがあります)
PowerShell
で実行するなら、↓このコマンドです。
where.exe swift
最初のコマンドでSwiftがインストールされていることは確認できましたが。。。
@nmkggggg
Questioner
↑公式サイトの手順に従って、Swiftの動作を検証します。
適当なディレクトで、以降のコマンドを(コピペして)一つづつ実行してください。
mkdir MyCLI
cd MyCLI
swift package init --name MyCLI --type executable
tree /f .
swift run MyCLI
Hello, world!
と表示されたら、ビルドして実行できたということです。
code .