Eclipse C++에서 빌드옵션 질문입니다.

serenitii의 이미지

우선 workspace 안에 두개의 프로젝트가 있습니다

Project A: (공유라이브러리, libhello.so)

class CHello
{
void helloWorld();
}

void CHello::helloWorld()
{
cout << "hello world\n";
}

Project B: (실행파일, hello_world)

#include "b/hello.h"
main()
{

CHello phello = new CHello; // 요기서 에러가 납니다
phello->helloWorld();

}

run-time시 so를 적재해서 함수포인터를 얻어서 실행할려는 의도는 아니구요,, B프로젝트가 이클립스에서 A프로젝트에 종속적으로 빌드를 할려구 합니다(ㅠ ㅠ 의미전달이 정확한건지...)

Visula-C에서는 .dll프로젝트라도 .lib파일이 생겨서 그걸 입력해주면 됐었는데.. Linux-Eclipse에서는 어떤 옵션으로 해야하는지 찾는다고 찾아봤는데 못찾겠더라구요..