如何使用 cmake 编译 Shrew VPN Xubuntu 12.10?

如何使用 cmake 编译 Shrew VPN Xubuntu 12.10?

我正在尝试安装 Shrew VPN Xubuntu 12.10,但无法编译cmake。这是我收到的错误:

$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DQTGUI=YES -DETCDIR=/etc -DNATT=YES
-- Using install prefix /usr/local ...
-- Using etc path /etc ...
-- Using lib path /usr/local/lib ...
-- Using man path /usr/local/man ...
CMake Error at CMakeLists.txt:196 (message):
Unable to locate openssl crypto include files


-- Configuring incomplete, errors occurred!

我正在使用 shrew VPN 的最新稳定版本。

答案1

Shrew vpn 曾经在名为艾克,因此在 12.04 上,您可以使用 非常简单地安装它sudo apt-get install ike;但是在 12.10 上这是不可能的,所以一个解决方案是编译它。

对于编译,你需要稳定版本代码和必要的依赖项。

sudo apt-get install build-essential libssl-dev libaudio-dev libcups2-dev 

注意:这将构建命令行客户端,但不会构建 GUI,除非您qt-dev安装了和工具包文件(它需要 qt 3.3 或更高版本,但尚未使用 qt4 进行测试;有关更多信息,请参阅下载中的自述文件)。

现在,配置cmake应该没问题,并且您可以指定运行时我看到的所有自定义选项。

这是安装上述依赖项后配置成功完成:

-- Configuring done
-- Generating done
-- Build files have been written to: /home/mike/src/ike

如果没有libssl-dev安装,我会得到您收到的错误:

CMake Error at CMakeLists.txt:196 (message):
Unable to locate openssl crypto include files

您可以使用install和usecheckinstall来安装已编译的程序,或者您可能有其他计划。

相关内容