J'ai fait un package qui intègre du C : https://github.com/stla/cxhull
Ce package calcule l'enveloppe convexe d'un ensemble de points à l'aide la librarie C qhull. Ceci est déjà fait dans le package geometry mais mon package donne une sortie plus complète et il utilise une version plus récente de qhull.
Il marche très bien. Même quand il y a une erreur générée par qhull, celle-ci s'affiche dans la console, sans qu'il n'y ait de crash. Très bien.
Maintenant, voilà le problème. Quand je fais un R CMD CHECK, j'obtiens un warning avec ce message:
Compile code should not call entry points which might terminate R nor write to stderr/stdout instead of to the console.
Autrement dit, R CMD CHECK n'aime pas stderr. Ce n'est pas grave car le package marche bien, mais ça peut poser problème si je veux le soumettre à CRAN.
Je ne connais pas grand-chose en C et je ne sais pas comment gérer ça. Puis-je remplacer les stderr par quelque chose d'acceptable pour R ?