Bonjour,
Sous Ubuntu je possède la version 1.2 de Art !
Je viens de lancer le script de compilation, j’ai bien un dossier art-code créé, mais rien dans art.
Après avoir exécuté le script, le terminal m’indique les problèmes:
caille@caille-N76VB:~$ ./build-art
Program name: art
Build type: release
Build without updating: false
Clonage dans '/home/caille/programs/code-art'...
remote: Counting objects: 76589, done.
remote: Compressing objects: 100% (22533/22533), done.
remote: Total 76589 (delta 60368), reused 67767 (delta 53572)
Réception d'objets: 100% (76589/76589), 139.56 Mio | 1.49 Mio/s, fait.
Résolution des deltas: 100% (60368/60368), fait.
-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- CMAKE_BUILD_TYPE: release
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for module 'gtk+-3.0>=3.16'
-- Found gtk+-3.0, version 3.24.20
-- Checking for module 'gtkmm-3.0>=3.16'
-- No package 'gtkmm-3.0' found
CMake Error at /usr/share/cmake-3.16/Modules/FindPkgConfig.cmake:463 (message):
A required package was not found
Call Stack (most recent call first):
/usr/share/cmake-3.16/Modules/FindPkgConfig.cmake:643 (_pkg_check_modules_internal)
CMakeLists.txt:320 (pkg_check_modules)
-- Configuring incomplete, errors occurred!
See also "/home/caille/programs/code-art/build/CMakeFiles/CMakeOutput.log".
See also "/home/caille/programs/code-art/build/CMakeFiles/CMakeError.log".
caille@caille-N76VB:~$
en l’occurence, il te manque : libgtkmm-3.0-dev
même si tu as sans doute la plupart des bibliothèques nécessaires, renvoie lui ça (une seule commande):
Merci pour vos réponses !
Effectivement il devait manquer quelques choses, car après avoir entré cette ligne ça marche.
J’ai utilisé l’application Menu-Libre sous Ubuntu pour créer un lanceur, ça c’est bon, mais je n’arrive pas à modifier l’icone de l’application ART, pourtant j’ai renseigné le dossier dans lequel il ce trouve, c’est toujours l’icone standard une petite roue dentée ?
Ci-dessous mon lanceur:
Merci c’est tout bon, y’a plus qu’à.
Pour quelle raison l’icône au début était vide, bien que fonctionnelle, ART ce lançais bien ?
Encore merci et bon weekend !
Pour effectuer une mise à jour il faut simplement lancer : ./build-art ?
caille@caille-N76VB:~$ ./build-art
Lorsque vous aurez effectué cette opération une fois, vous n’aurez plus à le refaire. Lorsque
vous souhaiterez mettre à jour votre version afin de bénéficier des dernières évolutions, il vous
suffira de relancer votre ~/programs/code-art/tools/build-art et juste lui ! En à peine
quelques minutes, votre version se mettra à jour et votre terminal vous indiquera le nombre
de modifications qu’aura reçu votre ART
En fait tu avais répondu deux fois à mon problème.
Je n’avais pas vu la première réponse, la réponse adressée directement n’était pas déployé ?
C’est déroutant ce type de forum “Discource”, même si je commence à m’y habituer.
Heureusement que tu as ensuite répondu à tout le monde, car je ne sais pas si je l’aurais vu.
In file included from /usr/include/string.h:495,
from /usr/include/glib-2.0/glib/gtestutils.h:30,
from /usr/include/glib-2.0/glib.h:85,
from /home/caille/programs/code-art/rtengine/dcraw.cc:12:
In function ‘void* memcpy(void*, const void*, size_t)’,
inlined from ‘int fread(void*, ssize_t, ssize_t, IMFILE*)’ at /home/caille/programs/code-art/rtengine/myfile.h:123:16,
inlined from ‘void DCraw::parse_makernote(int, int)’ at /home/caille/programs/code-art/rtengine/dcraw.cc:5643:13:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:34:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ specified size between 9223372036854775808 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
34 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pour quelle raison il y a le message ci-dessus lors de la compilation ?
Le logiciel semble fonctionner quand même normalement, un problème d’overflow ?