2016-07-13 2 views
1

gcc을 사용하여 컴파일해야했던 기존 프로젝트를 컴파일 할 때 icc을 사용하려고합니다. 처음에 나는 GCC* Compatibility and Interoperability을 읽은 후 icc이 (내 gcc version4.8.4하고 icc version2015입니다) GCC와 호환라고 생각하지만, icc 내 프로젝트를 컴파일 할 때, 나는 어떤 optionsicc 아래와 같이 지원하지 않습니다 발견일부 gcc 옵션의 기능을 수행하는 다른 방법이 있습니까? (예 : -Wlogical-op, -Wvla ...)

-Wswitch-default 어떤 다른 방법이 GCC 옵션의 기능이 달성 할 경우, -Wredundant-decls-Wcast-align-Wlogical-op, -Wvla, -Wold-style-cast

이 궁금하다.

또한 gcc 옵션과 icc 옵션의 차이점이 있습니까?

고마워요.

답변

0

지원되지 않는 GCC 옵션은 컴파일하는 동안 ICC에서 무시됩니다. 나열된 옵션은 모두 경고 생성에 관한 것이므로 컴파일 결과에 영향을 미치지 않아야합니다. ICC에서 프로젝트를 컴파일 해 보셨습니까? 나는 그것이 올바르게 컴파일 될 것이라고 생각한다.

일반적으로 모든 GCC 프로젝트는 컴파일 옵션을 수정하지 않고 ICC로 컴파일 할 수 있습니다. 그러나 ICC 프로젝트는 GCC에 의해 컴파일되지 않을 수 있습니다.

목록을 보지 못했습니다. 문제가 발생했을 때 수동으로 확인할 수 있습니다.