2016-07-25 2 views
0

PCRE 라이브러리를 사용하는 C 및 C++ 코드를 작성했습니다. 내 코드를 테스트하려면 MinGW가 포함 된 Cygwin을 사용하고 콘솔에서 코드를 실행할 때 제대로 작동하지만 .exe 파일을 설치하려고하면 다음 오류가 발생합니다.exe ​​응용 프로그램 게시

cygwin1.dll 컴퓨터에서 없기 때문에이 프로그램은

가 어떻게 모든 의존성와 윈도우에서 작동 .EXE 응용 프로그램을 게시 할 수 있습니다 시작할 수 없습니다?

+0

모든 DLL은 DLL 의존성을 게시하십시오. DLL을 앱과 함께 보관하지 않으려면 대신 적절한 정적 라이브러리를 링크해야 할 수 있습니다. –

답변

0

cygwin1.dll에 의존하는 것은 mingw 프로그램이 아니므로 cygwin 프로그램입니다. mingw 프로그램을 만들려면

1) cygwin을 minw 크로스 컴파일러에 설치하십시오.

mingw64-i686-pcre 
mingw64-i686-pcre2 
mingw64-x86_64-pcre 
mingw64-x86_64-pcre2 

3) 빌드 설정으로 크로스 한 두 사용하려는 당신의 아치와 PCRE 릴리스에 따라 필요한 추가 라이브러리를 설치하여 아치

mingw64-i686-gcc 
mingw64-x86_64-gcc 

2)에 따라 사용할 수 있습니다 .

+0

콘솔에서 코드를 컴파일하고 실행할 수 있습니다. 이제 코드를 배포하고 싶습니다. 내 질문은 어떻게 응용 프로그램으로 실행되는 .exe 설치 프로그램을 게시 할 수 있습니다. –