abc
내 컴퓨터의 다른 위치에 라이브러리가 설치되어 있으며 버전이 다를 수 있습니다.
나는 또한 다른 컴파일러 comp1
와 comp2
.
다음 두 명령을 실행하면 약간 다른 두 개의 실행 파일이 생성됩니다. prog1
둘 다 prog2
실행되지만 일부 내부 값이 다릅니다.
comp1 -o prog1 my_code.c -labc
comp2 -o prog2 my_code.c -labc
abc
내가 사용하는 컴파일러에 따라 링커가 다른 버전의 lib를 호출하는 것 같습니다 . 이것이 어딘가에 지정되어 있는지, 어디에 기록되어 있는지, -labc
누군가 명령줄에서 호출하면 어떻게 해야 하는지 궁금합니다 .