Les deux sont différents :
wxWindows permet la création d´interfaces ( GUI ) pour des apllications, alors que la SDL se rapproche plus de DirectX ( pour créer des applications multimédias, des jeux, . .. )
Donc tout dépend de ce que tu veux réaliser.
Si tu t´orientes vers la créations d´applicatins burautiques ou autres faisant appel à une interface spécifique à chaque plate-formes ( barre d´états, boutons, etc . .. ) , choisi wxWindows. Tu pourras créer des applications du genre Word, Paint, etc...
Si tu comptes créer des jeux vidéos ou des applications graphiques, sonores et autres, choisit la SDL.
En fait, wxWindows se rapproche des MFCs et la SDL se rapproche de DirectX.
Attention toutes fois : la SDL ne permet que la création de graphismes en 2D ( bon bien sur si tu veux réécrire toutes les fonctions de A à Z, tu peux faire un moteur 3D, mais . ..
)
Si tu veux faire de la 3D en conservant la portabilité, choisit OpenGL ( avec glut ) .
La meilleure facon de voir ce qu´on peut faire avec consiste à se rendre sur les sites web :
Celui de wxWindows, que tu connais, avec nottament une application OpenSource : Plucker Desktop qui permet de voir ce qu´on peut faire avec.
Celui de la SDL : http://www.libsdl.org/index.php , ou tu trouveras des dizaines de projets, jeux, etc... qui illustrent ses possibilités.
Après, c´est à toi de choisir
( je signale également l´existance de OpenML ( média ) et de la SxDL ( voir le site prografix pour plus d´infos )
. ..