Próbuję portować oprogramowanie linuksowe w systemie Windows. Moje oprogramowanie zależy od gtk, boost i libgerbv (które ręcznie skompilowałem na cygwin) Udało mi się je skompilować i działa, jeśli uruchomię je w terminalu cygwin, ale jeśli skopiuję .exe do folderu z cygwin1.dll i uruchomić go, kończy się po cichu Ten sam wynik, jeśli uruchomię go w cmd.exe.
Jak mogę "wyeksportować" ten plik wykonywalny poza środowiskiem cygwin? Chcę rozprowadzać go tylko z niezbędnych bibliotek dzielonych i cygwin1.dllUruchom cygwin zbudowany exe w oknach bez środowiska cygwin
Dzięki
Z mojego doświadczenia wynika, że aplikacje cygwin nie działają dobrze poza powłoką cygwin. Czy próbowałeś już MinGW http://www.mingw.org/ lub MSYS http://www.mingw.org/wiki/MSYS? – doc
Użyj narzędzia [Dependency Walker] (http://www.dependencywalker.com/), aby upewnić się, że masz wszystkie zależności DLL. –