SSE 지침을 사용하는 특수 코드 세트를 작성하기 위해 회사와 협력 중입니다. 그들은 Qt Creator IDE를 사용하고 있습니다. 나는 XCode와 Visual Studio에서 컴파일되는 C 헤더 파일과 해당 * .c 파일을 제공했다. Qt Creator에서는 컴파일되지 않습니다.Qt Creator의 SIMD 지침
SSE 명령어가 Qt Creator에서 컴파일되도록 적절한 컴파일러 설정을 어떻게 변경합니까?
다음과 같이 첫 번째 오류의 원인이 라인은 다음과 같습니다
_mm_store_ps(outData, _mm_add_ps(*l, *r));
오류 문 읽기 :
SSE vector return without SSE enabled changes the ABI [-Wpsabi]
감사합니다 : 우리는 또한이 경고를 받고있어
Inlining failed in call to always_inline ‘__mm_add_ps’: target specific option mismatch
Inlining failed in call to always_inline ‘_mm_store_ps’: target specific option mismatch
너의 도움을 위해.
Qt Creator는 컴파일러가 아니며 IDE입니다. 컴파일러와 IDE는 다른 것들입니다. 사람들이 분석 할 수 있도록 몇 가지 오류 메시지와 문제 코드를 보여주십시오. – Velkan
@Velkan 고맙습니다. 나는 지금 그것을했다 (나는 생각한다). – user24205
선택한 빌드 시스템에 따라 컴파일러 플래그를 전달하는 방법에 따라 다릅니다. 그래서 그것은 qmake, cmake, 보통의 손으로 쓰는 Makefile입니까? 아니면 어떤 종류의 프로젝트입니까? 실제로 명령 행에서 사용할 수있는 빌드 시스템과 QtC로 빌드 할 때 빌드 시스템을 사용하는 Qt Creator 프로젝트가 있습니다. 가능한 경우 이들 중 첫 번째 플래그에 필요한 컴파일러 플래그를 추가해야합니다. – hyde