동일한 이름이지만 버전이나 위치가 다른 여러 컴파일러가 있습니다. ./configure
스크립트가 처음에 멈추는 것처럼 보입니다. PATH
에 있습니다. Automake가 사용자 정의 규칙에 따라 그 중 하나를 선택하도록 어떻게 말합니까? 이미 컴파일러 버전을 확인할 수있는 매크로가 있습니다.Automake에서 컴파일러 버전을 선택하는 방법은 무엇입니까?
전 경로를 입력 할 때마다 번거로울 수 있으므로 손으로 경로를 설정하지 마십시오 (FC
변수 사용).
필자의 경우 여러 MPI 래퍼 컴파일러가 동일한 이름을 가진 다른 디렉토리에 있으며 사용자가 PATH
에 추가했습니다.
아이디어는 ./configure --with-intel
과 같은 것을 사용하여 IntelMPI 컴파일러를 찾아서 선택하는 것입니다.
당신이 동일한 이름을 가진하지만 서로 다른 위치에 여러 컴파일러가 있다면? –
스크립트에 설정된'PATH'가 올바르게 필요한 경로 만 찾도록 설정되었는지 확인하십시오. 이것은 당신이 이미하고있는 것처럼 보입니다. – ldav1s
나는 반대 접근법을 취했다 : 가능한 모든 경로는 사용자가 PATH에 추가해야하고'configure '는 옵션에 따라 그 중 하나를 선택한다. 당신의 접근 방식은 흥미 롭다. (물론 유닉스 정신보다는 분명히 많다.)하지만 컴파일러만큼 많은 스크립트가 있어야한다. 또한이 스크립트는 기계에 종속적이므로 이식 가능하지 않습니다. –