Trochę n00bskie pytanie, ale przejdźmy do rzeczy.
Jest sobie optymalizator, tzn program optymalizujący za pomocą algorytmów genetycznych parametry na podstawie funkcji kosztu. Jest tutaj: http://encode.ru/threads/1679-Question-about-LPAQ1-mixer?p=32460&viewfull=1#post32460 i jest napisany w C++
Ja napisałem sobie program w czystym C, np tutaj: http://encode.ru/threads/1671-Demixer-new-tree-based-bitwise-CM-codec-is-in-development?p=32455&viewfull=1#post32455
Chcę go zintegrować. Autor optymalizatora napisał o "compile in", ale przy zwykłym zaincludeowaniu moich plików z kodem C do kodu C++ (tzn do funkcji rastrigin.cpp) jest trochę rzygania errorami. Zresztą nie chcę żeby np pliki nagłówkowe czy coś innego się gryzło.
Myślę o tym, by połączyć pliki OBJ (czy jak im tam). Z drugiej strony nie chcę robić z mojego programu biblioteki, chcę tylko wyeksportować jedną funkcję.
Pytanie: jak wyeksportować funkcję oraz co zaimportować do Code::Blocks i w którym miejscu, tak żeby:
- najlepiej nie musieć nic kompilować z konsoli,
- nie zmieniać typu mojego programu na bibliotekę (bo nie robię biblioteki, a samodzielny program),
Dodam, że ja piszę ten program w C pod NetBeansem.