2013-03-18 90 views
1

我試圖在Ubuntu下使用ICU-Timezone API和Netbeans C++(7.3)。Netbeans:加載共享庫時出錯:libicuuc.so.50:無法打開共享目標文件:沒有這樣的文件或目錄

我已經添加了圖書館和包括ICU的目錄。

然後我想執行這個簡單的例子代碼:

#include <ctime> 
#include <stdlib.h> 
#include <stdio.h> 
#include "DateFormats.h" 
#include "NumberFormats.h" 
#include <time.h> 
#include <unistd.h> 
#include <getopt.h> 
#include <timezone.h> 
using namespace std; 

int main(int argc, char **argv) { 
    cout<<"hello"<<endl; 
    TimeZone *tz = TimeZone::createTimeZone("America/Los_Angeles"); 
} 

我得到的錯誤

/家庭/ Ubuntu的/的NetBeansProjects/DFC /距離/調試/ GNU Linux的-86/dfc:加載共享庫時出錯:libicuuc.so.50:無法打開共享目標文件:無此文件或目錄

希望你能幫助我!

感謝 弗洛裏安

+0

是共享的目標文件存在於你的系統?它是否在正確的道路上,使它可以被發現? – taocp 2013-03-18 15:28:25

+0

項目屬性>構建>鏈接器>庫我已經添加了一些庫,也是libicuuc.so。我是否必須單獨添加libicuuc.so.50? – user2071938 2013-03-18 15:31:47

+0

現在我有與「libicui18n.so.50」相同的錯誤什麼是.50文件? – user2071938 2013-03-18 16:17:38

回答

0

運行遵循命令是罰款

export LD_LIBRARY_PATH=/usr/local/lib

,或者你可以用vi來添加到文件永久

vi ~/.bashrc

相關問題