문제

아키텍처가 SSE2를 넘어 SSE를 지원하지 않는 장치 용 앱을 컴파일하고 있으며 GNU AUTOCONF 생성 스크립트에서 SSE3 명령어로 컴파일을 비활성화 할 수 있는지 궁금했습니다. MNO-SSE3 옵션을 사용하여 GCC/G ++에서 꺼질 수 있다는 것을 알고 있지만, 제작 파일을 생성하지 않고 구성 수준에서 꺼질 수 있다면 해당 컴파일러 플래그를 수동으로 삽입 할 수 있다면 좋을 것입니다.

도움이 되었습니까?

해결책

확신하는. 구성을 호출하기 전에 필요한 플래그를 설정하기 만하면됩니다.

$ CFLAGS="-mtune i386" ./configure --enable-this --disable-that ...

당신은 -march if를 시도하고 싶을 수도 있습니다 -mtune 잘못된 일을하고, 나는 최근에 이것을 테스트하지 않았습니다.

다른 팁

가장 최근 버전의 GCC를 사용하는 경우 간단히 할 수 있습니다. -march=native, 그리고 컴파일러가 당신을 위해 그것을 처리합니다.

편집하다: 이 옵션은 소개되었습니다 GCC 4.2.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top