2017-12-19 2 views
0

저는 C, Netbeans, Qt 및 어떤 연결보다 더 복잡한 import antigravity에 매우 익숙합니다. 나는 Qt를위한 넷빈을 설정하려고 혼란스러워하고있다. Windows 7입니다.Qt의 libstdC++ - 6.dll 버전이 MinGW가 아닌 이유는 무엇입니까?

MinGW를 설치 한 다음 Qt SDK를 별도로 설치했습니다. 후자를 설치했을 때 이미 MinGW를 선택했기 때문에 MinGW를 선택하지 않았습니다. Netbeans에서 모든 경로가 올바르게 설정되어 있다고 생각합니다. 기본 Qt 앱을 만들 수 있습니다. 나는 응용 프로그램을 실행하려고하면

, 나는이 오류가 :

enter image description here *

내 PATH에 그 DLL의 두 복사본을 가지고는 MinGW와 함께 제공되는 하나와 함께 제공되는 하나를 Qt. MinGW 하나를 app 폴더에 복사하고 app을 실행하면 위의 오류가 발생합니다. Qt one을 폴더에 붙여 넣을 때 오류가 없습니다.

Qt DLL과 MinGW의 차이점은 다음과 같습니다. 이것은 나에게 매우 불쾌합니다. 이 DLL은 무엇입니까, MinGW를 포함하지 않기로 선택하면 왜 내 Qt를 설치합니까? 그리고 MinGW를 설치하는 것과 다른 이유는 무엇입니까? MinGW와 Qt를 내 시스템에서 떼어 내고 포함 된 MinGW로 새로운 Qt SDK를 다시 설치해야합니까? 나는 Qt보다 다른 종류의 C 프로그래밍을 원한다. 그래서 MinGW를 별도로 설치하는 것이 옳다는 생각이 들었다. 그것은 DLL을 찾는 것하지만 DLL 내에서 요청 된 개체를 찾을 수 없습니다

: 무슨 일이에요

답변

1

. mingw 라이브러리는 아마도 stdlib 라이브러리와 다른 내용을 가지고있을 것입니다. 서로 다른 코드 세트간에 불일치가 있습니다.

나의 제안 :

사용와 Mingw Qt를 함께 패키지. Qt에서 작동하는지 검증 한 작업을 완료했습니다. 왜 그것을 이용하지 않겠습니까?

내가 작년에했을 때 올바른 버전의 make를 검색해야했습니다. 당시에는 제공되지 않았습니다.

관련 문제