Mmm, en cross-compile j'ai aussi un problème avec le pragma message (pour autant que ça signifie quoi que ce soit)
Alors il ne reste plus qu'à utiliser les options -E -dM :Code:
1
2
3
4
5
6 > x86_64-w64-mingw32-gcc -c -std=c99 -Wall -Wextra main.c main.c:10:1: note: #pragma message: API_PUBLIC=__attribute__(( __dllexport__ )) COMPILE_PRINT_MACRO(API_PUBLIC) ^ > x86_64-w64-mingw32-gcc --version x86_64-w64-mingw32-gcc (GCC) 4.8.0
Désolé de fournir des solutions non adaptées :aie: ... je suis plus à l'aise sous linux :)Code:
1
2> x86_64-w64-mingw32-gcc -E -dM main.c | grep API_PUBLIC #define API_PUBLIC __attribute__(( __dllexport__ ))
Mais cette dernière commande devrait fonctionner :mrgreen: