Неверное значение CMAKE_SYSTEM_PROCESSOR при использовании cibuildwheel и scikit-build-core в бегуне GitHub macos-14.C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Неверное значение CMAKE_SYSTEM_PROCESSOR при использовании cibuildwheel и scikit-build-core в бегуне GitHub macos-14.

Сообщение Anonymous »

Ниже приведены демонстрационные файлы, воспроизводящие проблему. Я ожидаю, что значение CMAKE_SYSTEM_PROCESSOR должно быть Arm64. Однако это x86_64. См. строку 1233 в разделе «Колеса сборки», которая соответствует сообщению команды («CMAKE_SYSTEM_PROCESSOR: ${CMAKE_SYSTEM_PROCESSOR}») в файле CMakeLists.txt
main.cpp
#include

int main() {
std::cout
CC=gcc-14
CXX=g++-14
MACOSX_DEPLOYMENT_TARGET=13.0

pyproject.toml
[build-system]
requires = ["scikit-build-core>=0.9.0"]
build-backend = "scikit_build_core.build"

[project]
name = "hello"
version = "0.0.1dev0"

requires-python = ">=3.8"
dependencies = []

classifiers = [
"License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
]

[tool.scikit-build]
wheel.expand-macos-universal-tags = true
cmake.version = ">=3.25"
cmake.build-type = "Release"
cmake.verbose = true
logging.level = "INFO"

[tool.cibuildwheel]
build = "*"
skip = "cp3{6,7}-*"

Если я создам программу напрямую, используя файл рабочего процесса ниже. Я получил правильное значение CMAKE_SYSTEM_PROCESSOR — Arm64. См. строку 29 в разделе «Сборка».
build.yml
name: build

on:
push:

jobs:
build:
name: Build
runs-on: macos-14

steps:
- uses: actions/checkout@v3

- name: Select Xcode
run: sudo xcode-select -s /Applications/Xcode_15.4.app

- name: Install Homebrew and packages
run: |
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homeb ... install.sh)"
brew update
brew install ninja

- name: "Build"
run: |
rm -rf build && mkdir build && cd build
cmake -DCMAKE_C_COMPILER=gcc-14 \
-DCMAKE_CXX_COMPILER=g++-14 \
-DCMAKE_BUILD_TYPE=Release \
-GNinja ..
ninja


Подробнее здесь: https://stackoverflow.com/questions/787 ... scikit-bui
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»