2016-03-07 1 views
0

Мне нужно добавить файл .rc и соответствующий resource.h существующий проект C++ с использованием eclipse. Кажется, что об этом мало информации. Как это сделать? OR Как сделать плагин для обнаружения Firefox? (данный файл .so был успешно создан)Как добавить файл .rc в проект в eclipse

(Проект является npruntime примером NPAPI от Mozilla.)

ответ

1

Предполагая, что вы на Linux/Unix, что это звучит как есть нет .rc, которые нужно сделать, чтобы браузер обнаружил это, вам просто нужно выставить правильные точки входа и разумно реагировать на них.

Например, FireBreath предоставляет эти точки входа:

extern "C" char * NP_GetPluginVersion() 
extern "C" const char * NP_GetMIMEDescription() 
extern "C" NPError NP_GetValue(void *future, NPPVariable variable, void *value) 
extern "C" NPError NP_Initialize(NPNetscapeFuncs* pFuncs, NPPluginFuncs *pluginFuncs) 
extern "C" NPError NP_Shutdown() 

Смотрите также http://npapi.com/tutorial

+0

ТНХ. Моровер, я обнаружил, что в np_entry.cpp есть такие статьи, как: 'pluginFuncs-> newp = NewNPP_NewProc (NPP_New);' и т. Д. В 'NP_Initialize', он не может компилироваться, потому что нет' NewNPP_NewProc(), NewNPP_DestroyProc() ... . найдено. Как я могу это исправить? – Henry

+0

Оказалось, что эти функции объявлены в 'npupp.h', который не включен в пример _npruntime_; это необходимо, если вы хотите создать этот пример в linux. Кроме того, 'nprt.rc' и' resource.h' генерируются автоматически после создания примера – Henry

+0

, кажется, что 'nprt.rc' и' resource.h' не обязаны создавать окончательный файл .so. Я не добавлял эти файлы буксировки в свой проект, но я не знаю, как-то когда-то он был добавлен после того, как я его построил – Henry

 Смежные вопросы

  • Нет связанных вопросов^_^