Program w dwóch językach programowania a połączenie

0

Pytanie techniczne:

Tworzę program w C++ wykonujący określone operacje arytmetyczne, inne operacje arytmetyczne chciałbym napisać w innym języku i połączyć całość w jeden program tak, aby była możliwość np. wprowadzenia zmian w kodzie źródłowym drugiego języka i skompilowanie podczas działania programu.

Jest to możliwe?

0

Tak, ale to brzmi jak więcej zachodu niż to jest warte. W tym "innym" języku kompiluj sobie dynamicznie linkowaną bibliotekę (.so, .dylib, .dll) i ją ładuj z głównego programu.

1

Tu masz opisane na przykładzie Lua i Cpp

http://informatyka.wroc.pl/node/554?page=0,1

0

Pytanie techniczne musi być konkretne. Opisz czym jest ten drugi język.
Przykładowo:

  • C# zero prolbemów (C++ cli),
  • Objective C zero problemów (da się mieszać jedno z drugim),
  • Java dużo problemów (JNI to prawdziwa katorga).

Z tym "w kodzie źródłowym drugiego języka i skompilowanie podczas działania programu" to już bardziej skomplikowane i jeszcze bardziej zależy od użytego języka.

0

Przyjmij inną zasade.

Jeżeli wydaje Ci się, że coś ci potrzeba do C++sa... to sprawdź czy nie ma tego w jakimś module boosta.

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