簡體   English   中英

使用NMake在Windows中編譯libssh2:不生成靜態庫

[英]Compiling libssh2 in Windows with NMake: Not producing a static library

我試圖用Visual Studio nmake在Windows下編譯libssh2。 我正在生成一個共享庫(DLL)但不生成靜態庫(LIB)。

我已經花了幾個小時閱讀他們的文檔,但沒有提到生成靜態庫。 通常,我認為它將與DLL一起生成,但事實並非如此。

命令行看起來像這樣:

nmake /f NMakefile

弄清楚了。 您必須使用CMake創建構建環境。 將CMake bin目錄添加到環境PATH變量中。

使用root libssh2中的命令提示符:

mkdir build
cd build
cmake -G "Visual Studio 14 2015 Win64" ..
cmake --build .

這將創建一個MDd靜態調試庫。

對於常規MD靜態發布庫,請運行:

cmake --build . --config Release

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM