Описание
Структура папок с файлами исходного кода
Компиляция
— cmake 3.24.1 + Visual Studio Community 2017. — Сборка с помощью QtCreator.
— CMake + GNU GCC + make. — Использование VSCode для сборки, компиляции, установки и упаковки.
При использовании VSCode в качестве среды разработки на Windows в качестве инструмента сборки можно использовать только Visual Studio. Поддержка MinGW не предусмотрена.
extlib
├─CGNS(version:4.3.0)
│
├─Gmsh(version:4.8.0)
│
├─HDF5(version:1.13.1)
│
├─OCC(version:7.6.0)
│
├─Python(version:3.7.0)
│
├─QuaZIP(version:0.7.3)
│
├─Qwt(version: Qwt:6.1.6 QwtPolar:1.1.1)
│
├─TecIO(version:1.4.2)
│
└─VTK(version:9.0.1)
git clone https://gitee.com/DISOGitee/FastCAELinuxExtlib.git extlib
git clone https://gitee.com/DISOGitee/FastCAEWinExtlib.git extlib
Проект использует систему сборки CMake и может быть преобразован в проект Visual Studio 2017, сгенерирован Makefile или открыт в IDE, поддерживающей CMake (например, VSCode, CLion, Visual Studio, Qt Creator).
Файлы зависимостей будут автоматически клонированы в папку extlib во время сборки в соответствии с системой. Если требуется автономная установка, зависимости можно загрузить вручную через «Получение зависимостей extlib».
Сборка проекта:
cmake -DCMAKE_INSTALL_PREFIX:PATH=/path_to_install -DQt5_DIR:PATH=/pathofQt5Config.cmake -B build -S .
Если вы используете командную строку для сборки проекта в среде Windows, добавьте параметр -G "Visual Studio 15 2017 Win64"
. Конкретные параметры зависят от версии вашей Visual Studio.
Установка:
cmake --build build --target install
Упаковка исходного кода (.tar.gz
and .zip
):
cmake --build build --target package_source
Создание установочных пакетов (deb
, rpm
, exe
):
cmake --build build --target package
Примечание:
cmake --build . --target package
make package
ninja package
cmake --build . --target package_source
make package_source
ninja package_source
№ | Операционная система | GLIBC | Компилятор | Qt | Результат | Примечание |
---|---|---|---|---|---|---|
1 | Ubuntu 18.04 | 2.27 | GNU GCC 7.5.0 | Qt5.14.2 | Прошёл | |
2 | Ubuntu 20.04 | 2.31 | GNU GCC 9.4.0 | Qt5.14.2 | Прошёл | |
3 | Ubuntu 22.04 | 2.35 | GNU GCC 11.2.0 | Qt5.14.2 | Прошёл | Успешная упаковка deb |
4 | CentOS 7.0.1406 | 2.17 | GNU GCC 8.3.1 | Qt5.14.2 | Прошёл | Использовался devtoolset-8 для обновления GCC |
5 | CentOS 7.9.2009 | 2.17 | GNU GCC 7.5.0 | Qt5.14.2 | Прошёл | |
6 | CentOS 8.5.2111 | 2.28 | GNU GCC 8.5.0 | Qt5.14.2 | Прошёл | Удачная упаковка rpm |
7 | RedHat Server 7.0 | Не тестировался | ||||
8 | RedHat 8.1 | 2.28 | GNU GCC 8.5.0 | Qt5.14.2 | Прошёл | |
9 | RedHat 9.0 | Не тестировался | ||||
10 | Windows 7 X64 | Visual Studio 2017 Community | Qt5.14.2 | Прошёл | В комплекте с Visual Studio идёт Windows 8.1 SDK | |
11 | Windows 10 X64 | Visual Studio 2017 Community | Qt5.14.2 | Прошёл | SDK 10.0.17763.0, успешная упаковка NSIS | |
12 | Deepin 20.7 (Community Edition) | Не тестировался | ||||
13 | Ubuntukylin 22.04 | Не тестировался |
Технический обмен в QQ группе: 671925863 Официальный аккаунт WeChat: FastCAE-DISO
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )