2012-12-02 89 views
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; 

但不幸的是,它並沒有幫助我。可能我做錯了什麼。請幫忙 :)。

回答

1

請刪除系統中的一個,並且只使用當地的一個(吃自己的狗食:d)

或者附加到正在運行的進程。