Próbowałem dodać obsługę biicode do biblioteki testowej Catch i miałem pewne problemy z zewnętrznymi zależnościami związanymi z Objective-C i Microsoft Foundation Classes (MFC).Obsługa nierozwiązanych zależnych od platformy zależności w biodiodzie
Poniżej jest drukowany, jeśli uruchomiony bii deps
:
florianwolters/catch depends on:
system:
algorithm
assert.h
cmath
cstddef
cstdio
cstring
fstream
iomanip
iostream
iterator
limits
map
memory
ostream
set
sstream
stdbool.h
stdexcept
stdint.h
stdlib.h
streambuf
string
sys/time.h
sys/types.h
unistd.h
vector
windows.h
unresolved:
AfxWin.h
Foundation/Foundation.h
objc/runtime.h
sys/sysctl.h
Trzy pliki sys/sysctl.h
, objc/runtime.h
i Foundation/Foundation.h
są związane z rozwojem systemu iOS w Objective-C. Plik AfxWin.h
jest częścią biblioteki C++ o nazwie Microsoft Foundation Classes (MFC) firmy Microsoft. Utworzony blok bijode to florianwolters/catch (w celu uzyskania dalszych informacji).
Pytanie brzmi: jak radzić sobie z takimi zależnościami? Nie ma sensu przesyłanie kodu źródłowego posiadanego przez Apple lub Microsoft (może nawet być nielegalne) do bicode, chociaż jeszcze nie sprawdziłem licencji.
Czy "właściwy" lub zalecany sposób po prostu ignoruje takie nierozwiązane problemy?
EDIT 11.01.2015:
pisałem na blogu o procesie here. Daj mi znać, jeśli popełniłem błędy lub jeśli masz sugestie dotyczące usprawnienia obiegu pracy.
Dziękuję za odpowiedź. Doszedłem do tego samego wniosku, gdy zastanawiałem się, w jaki sposób włączono na przykład "Zwiększenie". –