2013-07-25 2 views
0

이제 mac os에서 firebreath로 브라우저 플러그인을 개발하려고합니다. 비록 프로젝트를 생성 할 수 있었지만 eveything은 잘되었지만 일단 fbgen.py 프로 시저로 생성 된 프로젝트를 어딘가에 으로 옮기면 더 이상 작동하지 않습니다. 다른 많은 타사 프레임 워크와 마찬가지로 정적 라이브러리로 firebreath를 사용할 수있는 방법이 있습니까? 따라서 내 프로젝트를 다른 라이브러리에 연결할 수 있습니다. 누군가가 windows 플랫폼에서이 작업을 수행했지만 그와 연락을하지 못했습니다. 모든 종류의 조언을 부탁드립니다. 감사합니다. 요르단Firebreath를 정적 라이브러리로 컴파일하는 방법은 무엇입니까?

답변

1

모든 라이브러리는 플러그인을 생성하기 위해 정적으로 링크됩니다. fbgen.py에 의해 생성 된 프로젝트는 소스에서 정적 라이브러리로 컴파일 된 다음 플러그인에 링크됩니다. 플러그인을위한 소스 파일을 가지고 있어야합니다. prep * * 스크립트를 사용하여 원하는 곳에 프로젝트를 생성 할 수 있습니다.

+0

감사합니다. 이제 요청한 폴더로 생성 할 수 있습니다. 하지만 문제는 내 firebreath 프로젝트에서 openssl/libcurl과 같은 다른 라이브러리에 연결할 수 없다는 것입니다. –

+1

http://www.firebreath.org/display/documentation/Using+Libraries -이 링크는 C++ 라이브러리를 링크하는 데 도움이됩니다. 귀하의 플러그인 프로젝트에. 라이브러리를 플러그인에 연결하는 것은 라이브러리가 컴파일 된 방식 (정적 또는 공유)에 따라 다릅니다. 따라서 공유 라이브러리를 플러그인과 링크하면 플러그인과 함께 공유 라이브러리를 유지해야합니다. 그렇지 않으면 플러그인이 작동하지 않습니다. –