2016-12-12 2 views
0

J'ai un problème avec la compilation Boost en utilisant VC: erreur: LNK1104: ne peut pas ouvrir le fichier 'libboost_regex-VC100-mt-GD-1_53.lib'Comment construire boost en utilisant VS10

Le plus intéressant est cette question est observé uniquement en utilisant le compilateur VC10. MinGW construit avec succès Boost regex.

Est-ce que quelqu'un sait comment le réparer? PS: Je ne peux pas utiliser b2, bjam et etc., car j'ai récupéré une partie de boost regex en utilisant le module bcp, et j'ai besoin de le compiler en utilisant VC10 et CMake.

+0

Boost n'a jamais supporté la construction de CMake. – usr1234567

+0

@ usr1234567: Boost ne supporte pas la construction par CMake, mais j'ai séparé une regex par le module ** bcp ** et compilé ce module avec succès par ** MinGW **. –

+0

Je ne comprends pas. Vous avez modifié Boost, maintenant cela ne fonctionne pas, et nous devrions vous aider, sans connaître vos modifications? – usr1234567

Répondre

0

J'ai corrigé un problème. Juste ajouté au fichier CMakeLists.txt de haut niveau: add_definitions (-DBOOST_ALL_NO_LIB)

Merci, tous ceux qui participent à me aider.