Linux 및 Windows 용으로 컴파일하려는 autoconf/libtool을 사용하여 공유 라이브러리를 작성합니다 (mingw 크로스 컴파일러 사용). 리눅스 (그리고 어쩌면 그것을 지원하는 다른 플랫폼)의 경우 -fPIC을 설정해야합니다. 그래서 Makefile.am의 CFLAGS에 넣었습니다. 나는 때와 Mingw로 크로스 컴파일 한 후 GCC는 경고와 함께 불평 : autoconf는 필요할 때만 -fPIC을 설정합니다.
warning: -fPIC ignored for target (all code is position independent)
가 그래서 분명히이 옵션을 Windows 코드 필요하지 않습니다. 그것은 단지 경고이지만 어쨌든 그것을 제거하고 싶습니다. 어떻게해야합니까? 어쩌면 옵션이 지원되는지 확인하고 필요한 경우에만 설정하므로 Makefile.am에서 수동으로 할 필요가없는 libtool/autoconf 기능이 이미있을 수 있습니까?
하는 것은 간단했다. 난 그냥 그것을 제거하고 작동합니다. 나는 너무 어리 석다. 감사. – kayahr
* "수동으로 -fPIC을 설정할 필요가 없습니다."* - 아, 이론과 실습의 차이점은 ... – jww