일단, compiler는 동일한 컴파일러를 쓴다고 하면 버전이 크게 차이나지 않는한 크게 문제되지는 않을 것 같습니다.
다만, A.so가 link하고 있는 외부 library가 문제가 될 수 있습니다. 해당 library들이 경로만 다른 것이라면 컴파일시에 -L 옵션으로 해당 위치를 지정해 주시면 되겠네요. 다만 외부 라이브러리들의 soname이 다를 경우에는 link가 되지 않을 수 있습니다.
어쨌든 경우의 수는 많을 수 있을 것 같습니다. 예를 들어 rpath같은 것이 경우의 수로 나타날 수도..
제가 알고 있기로는 OS가 같고 컴파일러가 같다면
제가 알고 있기로는 OS가 같고 컴파일러가 같다면 라이브러리 및 헤더들이 셋이 잘 동작해야 정상입니다.
Hello!
일단, compiler는 동일한 컴파일러를 쓴다고
일단, compiler는 동일한 컴파일러를 쓴다고 하면 버전이 크게 차이나지 않는한 크게 문제되지는 않을 것 같습니다.
다만, A.so가 link하고 있는 외부 library가 문제가 될 수 있습니다. 해당 library들이 경로만 다른 것이라면 컴파일시에 -L 옵션으로 해당 위치를 지정해 주시면 되겠네요. 다만 외부 라이브러리들의 soname이 다를 경우에는 link가 되지 않을 수 있습니다.
어쨌든 경우의 수는 많을 수 있을 것 같습니다. 예를 들어 rpath같은 것이 경우의 수로 나타날 수도..
댓글 달기