0
내 시스템 KDevelop 설치를 사용하여 KDevelop 프로젝트를 디버그하려고하는데 내 디버깅중인 KDevelop 응용 프로그램이 로컬 설치 디렉토리에서 플러그인을 읽지 않는다는 문제가 발생했습니다. 대신이 API를 사용하여 시스템 플러그인을 사용하려고한다는의 :KDevelop에서 KDevelop 디버그
KServiceTypeTrader::self() ->query
하나의 지정된 디렉토리에서 말할 수있는 다른 자원에서 플러그인 정보를 알아볼 수 KDevelop에 말을 가능성이 있습니까? 나는 그런 일을 수행하는 코드를 변경 시도 :
QDir dir("/home/alekstheod/workspaces/kdevelop/kdevelop/Installation/lib/kde4/plugins/");
QStringList files;
files = dir.entryList(QStringList("*"),
QDir::Files | QDir::NoSymLinks);
QStringList newFiles;
for(int i = 0; i < files.size(); i++)
{
newFiles.push_back( dir.path() + "/" + files.at(i));
}
//QStringList resources = dirs.findAllResources("lib", "*.so", KStandardDirs::Recursive);
int a = newFiles.size();
std::cout << a << std::endl;
KPluginInfo::List res = KPluginInfo::fromFiles(newFiles);
return res;
을하지만 불행히도 그것은 나에게 도움이되지 않았다. 아마 내가 뭔가 잘못한 것 같아. 도와주세요 :).