我从官方网站下载了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
字符串
3条答案
按热度按时间n3ipq98p1#
我在Windows 10上遇到了同样的问题。我只是想用
Visual Studio Code
编译一个简单的hello.swift
。经过大量的研究,我意识到之所以会发生这种情况,是因为我没有在安装Swift之前安装正确的Visual Studio生成工具。为了解决这个问题,你必须:
1.从您的计算机上卸载Swift。
1.下载Visual Studio(在我的案例中为
Community
)https://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
(可以使用PowerShell
或Git Bash
)验证是否已安装swift。我不喜欢用cmd
)1.创建一个新的文件夹,在其中移动并运行
swift package init --type executable
(这将创建一个基本的swift项目)。1.运行
swiftc Sources/main.swift
或swiftc -emit-executable -o main.exe Sources/main.swift
(以生成可执行应用程序main.exe
)。1.现在,只需从命令行运行
./main.exe
,您将看到输出Hello world!
mw3dktmi2#
这是因为你在Windows上运行它。尝试在macOS上运行它(如果可能)。我在Windows上也遇到了同样的错误,但在macOS上编译得很完美。
6yt4nkrj3#
在MAC上可以用吗?as I understood理解and other other library图书馆cannot发现<stdint.h>.可能是windows的问题,请试着在MAC上启动,这样我们可以更好的理解