2010-02-22 2 views

답변

1

기본적으로 공유 객체의 모든 함수가 내보내집니다. 따라서 기본값을 변경하기 위해 링커 스크립트를 사용하지 않는 한, 잘 진행해야합니다.

기본값을 변경할 수있는 방법이 몇 가지 있습니다. 예를 들어 -Blocal을 지정하면 버전에 할당되지 않은 모든 기호가 축소됩니다. 깃발을 사용하고 있습니까?

2

기본적으로 모든 기호는 Linux 공유 라이브러리에서 볼 수 있습니다. 그래서 다른 프로그램의 클래스를 사용하기 위해 필요한 모든 것은 이미 export되어 있습니다.

일반적으로 C++ 클래스는 다른 언어에서 직접 사용할 수 없지만이를 해결할 수있는 방법은 여러 가지가 있습니다. 예를 들어, C 랩퍼를 작성하거나 SWIG를 사용할 수 있습니다.

관련 문제