Czy ktoś ma dobry przykład użycia polecenia build_clib
w distutils do zbudowania zewnętrznej (nie pythonowej) biblioteki C z setup.py? Dokumentacja na ten temat wydaje się być rozproszona lub nieistniejąca.Używanie distutils i build_clib do budowy biblioteki C
Moim celem jest zbudowanie bardzo prostej biblioteki zewnętrznej, a następnie zbudowanie owijki cytonowej, która łączy się z nią. Najprostszy przykład, jaki znalazłem, to here, ale używa on połączenia system()
do gcc, którego nie mogę sobie wyobrazić, jest najlepszą praktyką.
„Jak zbudować innej firmy C/Biblioteka C++ z setup.py? " Jest to ważne pytanie i typowe przypadki użycia (jeśli piszesz powiązania Pythona dla biblioteki C, to instalator musi zbudować bibliotekę ze źródła, zanim będzie mogła zbudować rozszerzenie Pythona). Szkoda, że dokumentacja nie pokryła tego lepiej (w ogóle!). –
Dzięki za podzielenie się, nigdy bym tego nie wymyślił. Mam moje do pracy na https://github.com/hickford/primesieve-python/blob/master/setup.py –