2011-03-06 81 views
2

我的教程如下:http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jniexamp.html設置LD_LIBRARY_PATH Cygwin中

,當我到達那裏我應該設置庫路徑的一部分:

Unix或Linux:

LD_LIBRARY_PATH=`pwd` 
export LD_LIBRARY_PATH 

的Windows NT/2000/95:

set PATH=%path%; 

這兩個工作都不在cygwin中。試圖運行我的程序時,我不斷收到錯誤。

+2

它看起來像pwd是反引號,但格式化呈現爲代碼代替。 – 2015-01-21 18:08:44

回答

1

那是

 
LD_LIBRARY_PATH=$(pwd) 

,你只是搞砸HTML,或者是你真的不多:

 
LD_LIBRARY_PATH=pwd 

如果是後者,嘗試添加$()來獲得當前的工作目錄進入路徑。此外,你可以

 
echo $LD_LIBRARY_PATH 

確保它包含你想要的。你可能會考慮做

 
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd) 

以避免丟棄路徑的先前內容。

+0

我已經編輯了這個問題,以清楚說明OP正在執行相當於'$(pwd)'的'''pwd \'' – 2015-06-16 09:05:41

8

Cygwin的不使用LD_LIBRARY_PATH,它查找共享庫中PATH,所以嘗試:

export PATH=`pwd`:$PATH 

這將當前目錄添加到PATH的前面。