Bár a #include sorokat #inlcude "librcs.h" formára cserélve hiba nélkül lefordul a kódEz csak annyit csinál, hogy mely könyvtárakban keresse. Előbbi csak a rendszer include könyvtárat nézi.
Gondolom, a librcs.h-hoz tartozna valami body is, amit már nem tudtam megszerezni.Úgy van. A header csak a prototípusokat tartalmazza, linkeléshez kell(ene) az implementáció is, .a vagy .so formában, amit a "-lrcs" kapcsoló hatására for hozzáfordítani (ha ezt nem adod meg, nem is fogja keresni a librcs.a / librcs.so fájlt).
Mindezt 12-es debian alatt fordítanám.Gondolom a hivatalos csomagok között kerested és nem találtad. Esetleg keress "ITP"-vel / "RFP"-vel kezdődő debian bugot (ezek nem bugok, hanem kérelmek, hogy felvegyenek valamit a debian csomagok közé). Ha ott megtalálod, akkor meg lesz a forrás URL-je.
Van rá esélyem, hogy megszerezzem a librcs modult, vagy hogy valahogyan helyettesítsem?Elég általános ez a mozaikszó, úgyhogy - hacsak nincs piszok nagy mázlid - nem valószínű. Én a helyedben valamelyik jellemző függvénynevére keresnék github-on, gitlab-on, stb., hátha valaki felrakta a projektjébe a binárist is (nem jellemző, de nem is példa nélküli). Persze kérdés, hogy mennyire lesz megbízható egy ilyen módon beszerzett függvénykönyvtár. Helyettesítés kapcsán: mit csinálna? .rc konfigurációs fájlokat dolgoz fel? Vagy üzenetküldő gatewayhez API?