저는 엄청난 수의 계산이 필요한 프로그램을 작성하고 있습니다. 그러나 Qt Creator에서 프로그램의 프런트 엔드를 개발하고 있으므로 MinGW를 아직 다루었습니다.Qt Creator와 함께 인텔 C++ 컴파일러를 사용하는 방법
QT Creator와 함께 인텔 C++ 컴파일러를 통합하거나 사용할 수있는 방법이 있습니까?
현재 IC++ 11.0 QtCreator 1.2.1저는 엄청난 수의 계산이 필요한 프로그램을 작성하고 있습니다. 그러나 Qt Creator에서 프로그램의 프런트 엔드를 개발하고 있으므로 MinGW를 아직 다루었습니다.Qt Creator와 함께 인텔 C++ 컴파일러를 사용하는 방법
QT Creator와 함께 인텔 C++ 컴파일러를 통합하거나 사용할 수있는 방법이 있습니까?
현재 IC++ 11.0 QtCreator 1.2.1난 그렇게 생각 사용하지만 당신은/재 구축 Deploying an Application on Windows 섹션에 설명 된대로 Qt는 창조주를 다시 구성해야합니다. 그리고 mkspecs
디렉토리를 살펴보면, 필자가 필요로하는 'win32-icc'가 보입니다.
편집 :는 전체 'SDK'보다는 창조자를해야 할 수도 있습니다, 명확히하기 위해, 당신은 사용하여 SDK 파일 트리의 qt/
directoty 내에서 Qt를 다시 구성해야
configure -platform win32-icc
더하기 다른 옵션이 필요합니다. 이것을 구축하는 데는 약간의 시간이 걸리며, icc
은 컴파일 속도가 알지 못하기 때문에 하루에 몇 시간을주고 싶어 할 수 있습니다.
일부 코드에 대한 컴파일러 성능에 관심이 있지만 원하는 컴파일러와 통합되지 않는 개발 도구를 사용하려는 경우 Intel 컴파일러를 사용하여 DLL을 생성하는 saner 대답이 아닙니다. 귀하의 Qt 프로그램에 의해?
모든 성능 질문과 마찬가지로 : 컴파일러 최적화가 실제로 한계인지 확인하기 위해 코드를 벤치마킹 해 보셨습니까? 하드웨어 업그레이드 또는 일부 대상 어셈블리 코드와 같은 다른 옵션을 조사 했습니까? 도구를 변경하여 측정되지 않은 성능 문제가 발생하면 대개 작업이 낭비됩니다.
DLL을 사용할 생각이 없었습니다. 하지만 달리, 나는 성능을 intel 컴파일러가 상당히 빠릅니다 bechmarked있다. 문제는 프로그램이 다양한 이미지 파일의 수치 해석과 수정을 수행한다는 것입니다. 그래서 이론적으로 어셈블리 코드를 작성하는 것은 내 코드의 약 75 %가 어셈블리에 있다는 것을 암시합니다 (그 중 경험이 거의 없습니다). 또한 수치 계산은 그 자체로 단순하지 않습니다. 하지만 제안을 주셔서 감사 드리며 DLL 옵션을 살펴 보겠습니다. – 147
Qt Creator에서 'Windows에서 응용 프로그램 배포'문서와 인텔 C++ 컴파일러 문서 사이에 아무런 관련이 없습니다. 그러나 조언의 두 번째 부분 ('win32-icc' 플랫폼 설명/설정 파일 사용)은 괜찮습니다. –
글쎄, 'Deploying ...'부분은 새로운 사양으로 configure를 실행하는 방법을 보여 주며 정적 라이브러리가 필요할 때 필자에게 돌아갔다. OP는 Windows에 있습니다. –
나는 전체 SDK를 가지고 있고이 제안에 대해 다음과 같이 말할 것이다. 한번 시도하면 업데이트됩니다. 감사합니다. – 147