Bonjour,
Dans le cadre de la création d'un projet Visual Studio 2008 je suis en train de me battre avec CMake. Mon projet doit avoir trois configurations:
- Debug
- Release
- Test
Il est dépendant d'un package externe de librairies que j'ai en mode debug et en mode release, et qui est livré avec un xxxConfig.cmake que je n'ai pas le droit de modifier.
Pour la configuration Debug, je dois me lier avec le package en mode debug. Cela se fait en automatique, donc tout va bien. Pour la configuration Release, tout va bien aussi puisqu'elle se lie automatiquement à la version Release du package.
Enfin, pour la configuration Test, je dois me lier avec la version Debug du package. Et c'est là que je n'y arrive pas. j'ai essayé tout plein de choses mais il se lie systématiquement à la version Release. Donc, que dois-je écrire dans la configuration de CMake pour lui dire de se lier avec la version debug?
La lignea en effet la mauvaise idée d'avoir un ${XXX_LIBRARIES} (seul moyen légal que j'ai de me lier au package) de la forme "optimized;.....;debug;...."
Code : Sélectionner tout - Visualiser dans une fenêtre à part target_link_libraries( ${PROJECT_NAME} ${XXX_LIBRARIES} )
Partager