Ниже приведены демонстрационные файлы, воспроизводящие проблему. Я ожидаю, что значение 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
Неверное значение CMAKE_SYSTEM_PROCESSOR при использовании cibuildwheel и scikit-build-core в бегуне GitHub macos-14. ⇐ C++
Программы на C++. Форум разработчиков
1720906795
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/Homebrew/install/HEAD/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
Подробнее здесь: [url]https://stackoverflow.com/questions/78744228/incorrect-value-of-cmake-system-processor-when-using-cibuildwheel-and-scikit-bui[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия