특정 플랫폼으로 빌드할 때요... 예를 들어 펜티엄3용 바이너리를 컴파일한다고 할 때 컴파일 시 사용하는 라이브러리가 386용이면... 이래도 제대로 펜티엄3용 코드가 생성되는걸까요?
컴파일 시 링크하는 라이브러리는 실행 코드의 명령어 세트를 결정하지 않습니다. 명령어 세트는 컴파일러 옵션(-march=pentium3 등)으로 정합니다. 386용 라이브러리를 링크해도 -march 옵션을 주면 펜티엄3용 코드가 생성되지만, 라이브러리 자체가 386 전용 함수를 쓰면 호환성 문제가 생길 수 있습니다.