ubuntu 编译是出现 error: openssl/rsa.h: No such file or directory


Ubuntu10.04下 编译opensll代码是出现如下错误的解决办法是

error: openssl/rsa.h: No such file or directory
In file included from main.cpp:12:
**.h:26: error: ‘RSA’ has not been declared
**.h:28: error: ‘RSA’ has not been declared
**.h:29: error: ‘RSA’ has not been declared
**.h:31: error: ‘RSA’ has not been declared
**.h:32: error: ‘RSA’ has not been declared
II.h:34: error: ‘RSA’ has not been declared
In file included from ***.h:28,
                 from main.cpp:16:
IIg.h:41: error: ‘RSA’ has not been declared
IIt.h:28,
                 from main.cpp:16:
IIg.h:45: error: ‘RSA’ has not been declared
Itring.h:49: error: ‘RSA’ has not been declared
***.h:74: error: ‘RSA’ has not been declared

apt-get install libssl-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  libssl-dev: Depends: libssl0.9.8 (= 0.9.8k-7ubuntu8) but 0.9.8k-7ubuntu8.15 is to be installed



打开 System->Administration->software sources 选中Updates  把ubuntu updates下的4个复选框勾上然后在执行 apt-get install libssl-dev。OK 解决了。

你可能感兴趣的:(linux)