C++ kompilator +DLL w trakcie działania prgramu

0

Cześć

Mam taki problem. Próbuję napisac program w C++ który w trakcie swojego działania będzie kompilował i linkował biblkiotekę dll napisaną przez użytkownika tego programu. Tzn muszę w trakcie działania programu zkompilować fragment kodu. Jesli ktoś by wiedział jak to zrobić to prosiłbym o podzielenie się wiedzą. Myślę że da się to zrobić tylko jak <ort>na razie</ort> nie wiem jak. Użytkownik mojego programu będzie pisał procedury w języku c++ które będą umiesznane w dll. Coś jakby środowisko progrmistyczne ale nie do końca.
Za wszelkie wzkazówki wielkie dzięki.

Pozdrawiam

0

Tylko jak taki kompilator podpiąć pod program

0

o ile mi wiadomo kompilator to zwykly "program" wiec moze zadziala
WinExec lub System?? pozostaje problem bibliotek :(
wiec pewnie nie jest to najlepsze rozwiazanie

0

Mozna wykorzystac dowolny kompilator C++, ktory dziala z linii polecen. Tylko ze lepiej odpalic go przez CreateProcess i przekerowac stdout, zeby sie konsola nie pojawiala. Tak robi Dev-C++.

ale nikt nie stworzy czegoś lepszego niż jest stworzone :]

Jesli by tak wszyscy mysleli to swiat stalby w miejscu.
Zawsze da sie stworzyc cos lepszego.

Np. srodowiska do C++ nijak sie maja do mozliwosci srodowisk programistycznych dla Javy (nawet darmowych takich jak Eclipse czy NetBeans). Jest BARDZO WIELE do zrobienia. A kompilatory C++ tez takie rewelacyjne nie sa... Dziwne, ze jakos zaden nadal nie jest w 100% zgodny z ostatecznym standardem C++. Szybkosc kompilacji tez pozostawia wiele do zyczenia (porownaj szybkosc kompilacji gcc i MS VC++).

0

Spoko dzięki za wzkazówkę. Tylko jeszcze jak ustawić żeby kompilował do biblioteki dll. Najlepiej jakbyś napisał do mnie na maila [email protected] to byśmy się jakoś dogadali. Chyba że wolisz na forum. Będę wdzięczny za każdą wzkazówkę - z góry wielkie dzięki

Pozdrawiam

0

Spoko dzięki za wzkazówkę. Tylko jeszcze jak ustawić żeby kompilował do biblioteki dll

gcc -shared plik.cpp -o x.dll
Zgaduje, bo nie mam pod reka MinGW. Zeby zrobic bibliteke dynamiczna w Linuksie wlasnie tak sie to robi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1