当在vscode上按下运行Swift代码时,它会显示这个错误:

vfwfrxfs  于 2023-08-02  发布在  Swift
关注(0)|答案(3)|浏览(656)

我从官方网站下载了swift,并在环境变量中查看了它的路径

[Running] swift "x:\1. Other\TEST\test.swift" <module-includes>:1:10: note: in file included from <module-includes>:1: #include "AssertionReporting.h" 
 
C:\Library\Developer\Platforms\Windows. platform\Developer\SDKs\Windows.sdk\usr\lib\swift\shims/ AssertionReporting.h:16:10: note: in file included from C:\Library\Developer\Platforms\Windows. platform\Developer\SDKs\Windows.sdk\usr\lib\swift\shims/ AssertionReporting.h:16: #include "SwiftStdint.h" 
 
C:\Library\Developer\Platforms\Windows. platform\Developer\SDKs\Windows.sdk\usr\lib\swift\shims/ SwiftStdint.h:28:10: error: 'stdint.h' file not found #include <stdint.h>

unknown:0: error: could not build C module 'SwiftShims' 
[Done] exited with code=1 in 0.24 seconds

字符串

n3ipq98p

n3ipq98p1#

我在Windows 10上遇到了同样的问题。我只是想用Visual Studio Code编译一个简单的hello.swift。经过大量的研究,我意识到之所以会发生这种情况,是因为我没有在安装Swift之前安装正确的Visual Studio生成工具。
为了解决这个问题,你必须:
1.从您的计算机上卸载Swift。
1.下载Visual Studio(在我的案例中为Communityhttps://visualstudio.microsoft.com/downloads/
1.下载并安装C与C++支持(https://learn.microsoft.com/en-us/cpp/build/vscpp-step-0-installation?view=msvc-170).安装前不要忘记标记Desktop development with C++


的数据
1.安装完成后。现在再次下载并安装Swift for Windows 10 https://www.swift.org/download/(当前版本5.8.1 x86_64)。
1.通过运行swift --version(可以使用PowerShellGit Bash)验证是否已安装swift。我不喜欢用cmd
1.创建一个新的文件夹,在其中移动并运行swift package init --type executable(这将创建一个基本的swift项目)。
1.运行swiftc Sources/main.swiftswiftc -emit-executable -o main.exe Sources/main.swift(以生成可执行应用程序main.exe)。
1.现在,只需从命令行运行./main.exe,您将看到输出Hello world!

mw3dktmi

mw3dktmi2#

这是因为你在Windows上运行它。尝试在macOS上运行它(如果可能)。我在Windows上也遇到了同样的错误,但在macOS上编译得很完美。

6yt4nkrj

6yt4nkrj3#

在MAC上可以用吗?as I understood理解and other other library图书馆cannot发现<stdint.h>.可能是windows的问题,请试着在MAC上启动,这样我们可以更好的理解

相关问题