Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Własna biblioteka

Ostatnio zmodyfikowano 2017-10-23 20:31
Autor Wiadomość
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 :)
P-166022
RazzorFlame
» 2017-10-23 20:14:19
wlasnaLib.hpp
C/C++
#ifndef WLASNALIB_HPP_INCLUDED
#define WLASNALIB_HPP_INCLUDED

#include <iostream>

inline void doSomething()
{
    std::cout << "Hej";
}

#endif //WLASNALIB_HPP_INCLUDED
main.cpp
C/C++
#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.
P-166023
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 :)
P-166024
« 1 »
  Strona 1 z 1