Buckminster
(usa Debian)
Enviado em 03/11/2023 - 03:21h
Segue aí o tutorial.
Faça como usuário, não como root, use o sudo quando indicado.
$ mkdir embroi
$ cd embroi
$ git clone
https://github.com/Embroidermodder/Embroidermodder/
$ cd Embroidermodder
$ git submodule init
$ git submodule update
$ sudo apt-get update
$ sudo apt-get install qt6-base-dev libqt6gui6 libqt6widgets6 libqt6printsupport6 libqt6core6 libgl-dev libglx-dev libopengl-dev
$ sudo apt-get install libxcb-randr0-dev libxcb-xtest0-dev libxcb-xinerama0-dev libxcb-shape0-dev libxcb-xkb-dev
$ sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev
$ sudo apt-get install libxkbcommon-x11-dev libxkbcommon-dev libvulkan-dev libxcb-*
Abra o arquivo CMakeLists.txt com o teu editor de texto preferido e substitua o conteúdo (copie e cole) pelo conteúdo abaixo ou apague todo o conteúdo existente e coloque o conteúdo abaixo.
# The Embroidermodder Project
#
cmake_minimum_required(VERSION 3.16)
project(embroidermodder VERSION 2.0.0 LANGUAGES C CXX)
#include(config.cmake)
find_package(Qt6 REQUIRED COMPONENTS Core OpenGL Widgets PrintSupport)
qt_standard_project_setup()
set(CMAKE_C_STANDARD 99)
set(CMAKE_CXX_STANDARD 17)
add_compile_options(
-g
-O2
-Wall
)
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
set(CMAKE_C_STANDARD_REQUIRED ON)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_compile_options(
-Wextra
-fprofile-arcs
-ftest-coverage
)
add_link_options(
-fprofile-arcs
-ftest-coverage
)
endif()
add_subdirectory(extern/libembroidery)
qt_add_executable(embroidermodder2 WIN32 MACOSX_BUNDLE
${CMAKE_SOURCE_DIR}/src/cmdprompt.cpp
${CMAKE_SOURCE_DIR}/src/embdetails-dialog.cpp
${CMAKE_SOURCE_DIR}/src/embroidermodder.cpp
${CMAKE_SOURCE_DIR}/src/imagewidget.cpp
${CMAKE_SOURCE_DIR}/src/interface.cpp
${CMAKE_SOURCE_DIR}/src/layer-manager.cpp
${CMAKE_SOURCE_DIR}/src/mainwindow.cpp
${CMAKE_SOURCE_DIR}/src/mdiarea.cpp
${CMAKE_SOURCE_DIR}/src/mdiwindow.cpp
${CMAKE_SOURCE_DIR}/src/objects.cpp
${CMAKE_SOURCE_DIR}/src/preview-dialog.cpp
${CMAKE_SOURCE_DIR}/src/property-editor.cpp
${CMAKE_SOURCE_DIR}/src/selectbox.cpp
${CMAKE_SOURCE_DIR}/src/settings-dialog.cpp
${CMAKE_SOURCE_DIR}/src/statusbar.cpp
${CMAKE_SOURCE_DIR}/src/undo-commands.cpp
${CMAKE_SOURCE_DIR}/src/undo-editor.cpp
${CMAKE_SOURCE_DIR}/src/view.cpp
${CMAKE_SOURCE_DIR}/src/embroidermodder.h
${CMAKE_SOURCE_DIR}/src/core.c
${CMAKE_SOURCE_DIR}/src/object_data.c
${CMAKE_SOURCE_DIR}/extern/tomlc99/toml.c
${CMAKE_SOURCE_DIR}/assets/assets.qrc
)
include_directories(
${CMAKE_SOURCE_DIR}/extern/tomlc99
${CMAKE_SOURCE_DIR}/extern/libembroidery/src
${CMAKE_SOURCE_DIR}/extern/libembroidery/src/stb
${CMAKE_SOURCE_DIR}/extern/libembroidery/src/nanosvg
${CMAKE_SOURCE_DIR}/src
)
target_link_libraries(embroidermodder2 PRIVATE
Qt6::Core
Qt6::Widgets
Qt6::PrintSupport
Qt6::OpenGL
embroidery_static)
if (WIN32)
else(WIN32)
target_link_libraries(embroidermodder2 PRIVATE m)
endif()
set_target_properties(embroidermodder2 PROPERTIES
WIN32_EXECUTABLE ON
MACOSX_BUNDLE ON)
install(TARGETS embroidermodder2
BUNDLE DESTINATION .
RUNTIME DESTINATION ${CMAKE_SOURCE_DIR}/build
)
Salve e saia do arquivo.
$ bash build.sh
Parará um tempo conforme imagem embroi.png, aguarde terminar.
$ cd build
$ ./embroidermodder2
Depois pode criar um lançador na área de trabalho com o comando ./embroidermodder2 e no Diretório de trabalho tu coloca /caminho/caminho/Embroidermodder/build e o ícone é à sua escolha.
Feito.
_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!