2012-08-10 1 views
0

필자는 FireBreath (FB) 웹 사이트의 Windows 및 Mac 비디오 자습서를 통해 모든 설명서를 읽었으며 사용자가 제공 한 ActiveX 예제도 보았습니다.FireBreath를 사용하여 ActiveX 래퍼를 만드는 방법은 무엇입니까?

일주일 내내 계속되었지만 FB로 새 프로젝트를 만드는 방법을 이해할 수 없습니다. 웹 사이트에서 설명하는 유일한 방법은 FB sln을 컴파일하는 방법입니다. 여기서는 PluginTest 예제가 이미 코딩되어 있습니다. ActiveX 예제의 경우에도 코드 만 제공됩니다. 프로젝트를 어떻게 작성했는지에 대해서는 설명하지 않았습니다.

FB에서 새 프로젝트를 어떻게 만듭니 까? 그냥 기존 FB sln 파일을 가져 와서 새로운 빈 프로젝트를 만들어야합니까? 프로젝트에 어떤 수업을 추가해야하는지 어떻게 알 수 있습니까? 내 프로젝트를 인식하도록 cmakeLists.txt를 어떻게 편집합니까? prep2010.cmd를 실행하면 새로 추가 된 프로젝트가 어떻게 컴파일됩니까?

ActiveX 용 래퍼를 만들어야하는 경우 Windows에서 해당 프로젝트를 만드는 방법은 무엇입니까?

답변

2

Windows 비디오 튜토리얼을 통해 새로운 프로젝트를 만드는 방법을 보지 못했다면주의를 기울이지 않았을 것입니다. windowsmac의 첫 번째 비디오 자습서에서는 fbgen을 사용하여 새 프로젝트를 만드는 방법을 설명합니다. http://firebreath.org

이동하여 "Getting Started"를 클릭 :

당신은 매우 쉽게 찾을 수 있습니다, 텍스트 지침을 얻으려면. ' Creating a new plugin project'으로 스크롤하고 링크를 클릭하십시오. 당신이) 2 그 중 하나가없는 경우 비디오 자습서 제안 (FireBreath 받기) (

1)를 설치 cmake, 비주얼 스튜디오, 그리고 파이썬 :

하나의 방법은 기본적으로 다음과 같은 단계를 안내합니다 git를 사용하여, 튜토리얼을 만들었으므로, 제 제안 된 방법을 추측 할 수 있습니다.) 3) 파이썬으로 fbgen.py를 실행하고 다음 단계를 따르십시오.

축하합니다! 이제 새로운 플러그인 프로젝트를 만들었습니다!

build it으로 이동하려면 플랫폼에 맞는 prep 스크립트를 실행 한 다음 build/FireBreath. (sln | xcodeproj) 파일을 (visual studio | xcode)에서 열어야합니다. 이것은 사용자가 Windows 또는 Mac인지 여부에 따라 약간 다릅니다.

prep script (예 : prep2010.cmd)은 프로젝트를 컴파일하지 않습니다. 대신 cmake를 사용하여 위에 링크 된 페이지에서 설명한대로 프로젝트를 빌드하는 데 사용할 수있는 컴퓨터 프로젝트 파일을 생성합니다. 빌드 디렉토리의 내용을 직접 수정해서는 안되며 프로젝트 디렉토리의 CMakeLists.txt 파일을 수정하거나 플랫폼 별 변경 사항이있는 경우 Win/projectDef.cmake 및 Mac/projectDef.cmake를 수정할 수 있도록해야합니다. .

FireBreath.org는 위키이므로 쉽게 찾을 수 있도록 도와주십시오. 링크에서 볼 수 있듯이 모든 정보가 있습니다. 내게는 찾기가 쉽기 때문에 분명히 (나는 그것을 볼 수 없기 때문에) 문제를 해결하려고 노력하는 것이 좋지 않다.

ActiveX 래퍼를 만드는 방법에는 example of doing this이 있지만 실제로는 "하기 쉽지 않은"것이 아닙니다. FireBreath는 어떤 식 으로든이 작업을 간단한 작업으로 만들려고하지 않습니다. 이는 FireBreath의 목적이 아닙니다.FireBreath는 단순히 브라우저 플러그인을 생성하기위한 프레임 워크입니다. 플러그인을 액티브 X 래퍼로 작동 시키려면 컨트롤을 직접 포함하기 위해 모든 ActiveX를 구현해야합니다.

시작하기에 충분한 정보입니다. 혼란 스러우면 해당 링크를 읽으십시오. 아직도 혼란 스러우면 다시 읽으십시오.이 모든 정보가 있습니다. 여전히 혼란 스럽다면 FireBreath chat room on IRC에 문의하십시오. 알아내는 데 도움을 드리겠습니다.

+0

당신이 여기와 주셔서 감사합니다. Firebreath를 만들 수 있었지만 CMakeLists를 편집하는 방법과 ActiveX 래퍼를 만드는 방법을 알지 못했습니다 (ActiveX 예제를 보았습니다 만, 어떻게 그리고 왜 그 사람이 그것을 만들었는지 알아낼 수있는 경험이 없었습니다). 방법). 이 두 가지는 문서화되지 않았으므로이 질문을 게시했습니다. 또 다른 기회를주고 돌아올 것입니다. (ps : FireBreath 제작 비디오가 Youtube에 있다면 멋질 것입니다. 그런 식으로 HDD에 비디오를 다운로드 할 수 있습니다. 현재 페이지를 새로 고침해도 비디오 전체가 다시 재생되어야합니다. -downloaded) – Nav

+0

요즘은 아마도 내가 YouTube에 업로드 할 수있는 새로운 것들을 만들 것입니다. 내가 사용한 소프트웨어는이를 허용하지 않았다. 내 새 소프트웨어 않습니다. Cmakelists 편집이 문서화되어 있습니다. google cmake. FireBreath의 일부가 아니라 사용하는 도구이므로 문서화하지 않습니다. – taxilian

+0

ActiveX 래퍼 생성은 절대로 문서화되지 않습니다. FireBreath의 기능이 아닙니다. FireBreath로 할 수있는 것입니다. – taxilian