Używam klienta Mongodb i Boost w mojej aplikacji C++. Ponieważ klient Mongodb nadal używa Boost stary system plików, a moja aplikacja C++ używa systemu plików 3 z boost 1.47.0, są one w konflikcie.Jak dodać definicję makra w cmake?
znalazłem sposób na rozwiązanie tego problemu kompilacji, a mianowicie dodać makro definicję przed wszystkim zawierać oświadczenia dla plików Główka impuls w moich plikach cpp:
#define BOOST_FILESYSTEM_VERSION 2
Ale chcę wiedzieć, jak umieścić powyżej definicji makra do moich plików projektu CMake.
Dzięki. Zapomniałem dodać =. Teraz moje kody wyglądają na czyste. –
miło, pożytecznie dla mnie –
Pomogło to skompilować projekt C++ 0x, który w przeciwnym razie nie zostałby skompilowany. Sir, jest niesamowity! : D –