macos - 如何使用 github actions 在 OS X 和 Windows 上编译二进制文件?

标签 macos github github-actions

有没有办法设置 github 操作来编译 C++ 项目并在 OS X 和 Windows 上生成二进制文件?

这在 Linux 上很简单,可以通过 Docker 操作来完成,但根据 documentation OS X 和 Windows 仅支持 JavaScript 操作。有没有办法通过 JavaScript 操作设置和运行构建环境?还有开源示例吗?

最佳答案

虽然我还不知道有任何使用 GitHub Actions 进行 Windows 和 Mac 构建的开源示例,https://help.github.com/en/articles/software-in-virtual-environments-for-github-actions GitHub Actions 提供了 Windows 和 OS X 虚拟环境中可用软件的完整列表,其中包括构建 C++ 可能需要的所有软件构建工具:Windows 上的 Visual Studio 和 OS X 上的 Xcode。通常可以在 Windows 或 OS X 上执行。 (恐怕我不能在这里详细介绍,因为我不进行 Windows 和 OS X 开发,所以我不深入了解这些工具)。

另外,如果您还没有看到https://github.com/actions/starter-workflows/blob/master/ci/c-cpp.yml然而,这至少是一个最小的起点,即使它不是您正在寻找的成熟示例。要在 Windows 或 OS X 上构建,请将 ubuntu-latest 环境替换为 windows-latestmacOS-latest;请参阅https://help.github.com/en/articles/virtual-environments-for-github-actions获取完整列表。

免责声明:我还没有进入 GitHub Actions 的测试版,因此我无法实际测试并为您提供更详细的答案;我只能告诉你我从文档中了解到的内容。

关于macos - 如何使用 github actions 在 OS X 和 Windows 上编译二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57715637/

相关文章:

cocoa - 忽略 "Attribute Unavailable"- Xcode4 中的警告

html - 上传WordPress静态HTML站点后GitHub上显示404错误

bash - 从GitHub存储库克隆/下载特定文件

python - Github api v3 通过 python oauth2 库访问 - 重定向问题

github-pages - 使用 github actions 和 github-pages-deploy-action 时,github 页面出现问题?

swift - 如何在调整 SplitView 大小时避免 NSTrackingSeparatorToolbarItem 溢出?

c++ - MacOS clang 通过 Homebrew 在 Mojave `wchar.h` 下损坏

docker - 如何在 GitHub Actions 中构建的 Dockerfile 中使用 github token 并尝试克隆私有(private)存储库?

macos - 用于在所有文件中搜索文本字符串的 Unix 命令

powershell - 使用powershell从xml读取键值