Własna biblioteka
Ostatnio zmodyfikowano 2017-10-23 20:31
jasiubor Temat założony przez niniejszego użytkownika |
Własna biblioteka » 2017-10-23 20:02:36 Witam, chciałbym się dowiedzieć w jaki sposób mogę stworzyć swoją bibliotekę, ale bez potrzeby linkowania, poprostu #include <wlasnaLib> i to wszystko. Proszę również o szczegółowe wyjaśnienie :) |
|
RazzorFlame |
» 2017-10-23 20:14:19 wlasnaLib.hpp#ifndef WLASNALIB_HPP_INCLUDED #define WLASNALIB_HPP_INCLUDED
#include <iostream>
inline void doSomething() { std::cout << "Hej"; }
#endif
main.cpp#include <wlasnaLib.hpp>
int main() { doSomething(); }
To o czym mówisz jest skazane na duże ograniczenia. Linkowanie właśnie po to istnieje, żeby poprawnie łączyć skompilowany kod. Pliki standardowe z pozoru nie wymagają linkowania ale w rzeczywistości dodawana jest implementacja stdliba, o której pewnie nawet nie wiedziałeś. Dodatkowo większość rzeczy, które znajdujesz w standardowej bibliotece to template, których definicja jest od razu, w pliku który dodajesz. |
|
jasiubor Temat założony przez niniejszego użytkownika |
» 2017-10-23 20:31:09 Dzięki za szybką odpowiedź :) Właśnie słyszałem, że są ograniczenia, ale mi wystarczy tylko kilka funkcji :) |
|
« 1 » |