Build fails due to _FORTIFY_SOURCE requires compiling with optimization (-O)
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- cmake, cpp
- Domaine
- build-system
Piste de recherche
Reproduire le build Linux Arch et examiner les flags de compilation générés par CMake affichés dans le rapport, en particulier la configuration Debug et les paramètres d’optimisation. C’est terminé lorsque le projet se construit correctement sans que l’avertissement d’optimisation _FORTIFY_SOURCE provoque l’échec du build.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hi
Thank you for this template. I am a fan. Have all the books :)
I tried to build this as is on Linux Arch.
Configuration was OK but build failed due to a required optimization as mentioned in the error below. I tough this might be helpfull to have a look at it.
Salim
/catch_matchers_quantifiers.cpp:8:
/usr/include/features.h:414:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
414 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O)
| ^~~~~~~
[114/196] Building CXX object _deps/ftxui-build/CMakeFiles/screen.dir/Debug/src/ftxui/screen/color.cpp.o
FAILED: _deps/ftxui-build/CMakeFiles/screen.dir/Debug/src/ftxui/screen/color.cpp.o
/usr/bin/c++ -DCMAKE_INTDIR=\"Debug\" -I/home/salim/.cache/CPM/ftxui/56a5c8369b2a8eeef461d171119057c3d5ffb926/src -I/home/salim/.cache/CPM/ftxui/56a5c8369b2a8eeef461d171119057c3d5ffb926/include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -fcf-protection -fstack-clash-protection -D_GLIBCXX_ASSERTIONS -g -std=c++20 -flto=auto -fno-fat-lto-objects -Wall -Werror -Wextra -Wcast-align -Wdeprecated -Wmissing-declarations -Wnon-virtual-dtor -Wnull-dereference -Woverloaded-virtual -Wpedantic -Wshadow -Wunused -MD -MT _deps/ftxui-build/CMakeFiles/screen.dir/Debug/src/ftxui/screen/color.cpp.o -MF _deps/ftxui-build/CMakeFiles/screen.dir/Debug/src/ftxui/screen/color.cpp.o.d -o _deps/ftxui-build/CMakeFiles/screen.dir/Debug/src/ftxui/screen/color.cpp.o -c /home/salim/.cache/CPM/ftxui/56a5c8369b2a8eeef461d171119057c3d5ffb926/src/ftxui/screen/color.cpp
In file included from /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/os_defines.h:39,
from /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/c++config.h:679,
from /usr/include/c++/13.2.1/cstdint:38,
from /home/salim/.cache/CPM/ftxui/56a5c8369b2a8eeef461d171119057c3d5ffb926/include/ftxui/screen/color.hpp:4,
- Langage dominant
- CMake
- Étoiles
- 1.8k
- Forks
- 205
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Aucun guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de cpp-best-practices/cmake_template
-
Put back `-Wsign-conversion` for gcc in CompilerWarnings.cmakePeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 Moins d'une heure Accessibilité débutants 85/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
Enable sanitizers globallyOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
cpp-best-practices/cmake_template#140 · 2 commentaires ·
-
From-scratch clone/build fails on `src/ftxui_sample/CMakeFiles/intro.dir/main.cpp.obj`Peut-être pris @leftibot l’a pris il y a 195 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
cpp-best-practices/cmake_template#139 · 2 commentaires ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
cpp-best-practices/cmake_template#91 · 2 commentaires ·
Toutes les issues de cpp-best-practices/cmake_template
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
immortalwrt/immortalwrt#2522 ·
-
Font inlining cache is not created or reusedPeut-être pris @nagahara-naoki l’a pris aujourd’hui. Ouvertearea: @angular/build
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
angular/angular-cli#34719 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
osaurus-ai/osaurus#3422 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
foundation/foundation-emails#2127 ·