c - eclipse错误找不到-l/usr/lib/gcc/x86_64-linux-gnu/4.8/include/libcrypto

标签 c eclipse ubuntu openssl aes

我在尝试构建应用程序时遇到了上面提到的错误。我正在使用 Ubuntu 13.10,我正在 C 中编码。我通过“sudo apt-get install openssl”命令安装了库。

AES_set_encrypt_key(key, 128, &enc_key);
AES_encrypt(originalString, enc_out, &enc_key);

当我简单地放置代码并构建时,上面的代码给出了错误“ undefined reference ”。如果我尝试从项目 ->属性 -> C/C++构建 ->设置 ->跨GCC链接器 ->库添加库,它会给出标题中提到的错误。

我尝试创建符号链接(symbolic link)或直接将文件夹复制到 gcc 文件夹,但不起作用。 请帮助我。

最佳答案

我发现问题在于添加库。我还从 Project->Properties->C/C++ Build->Settings->Cross GCC Linker->Libraries 和相关路径添加了 ssl 和 crypto(这是我新添加的)。

关于c - eclipse错误找不到-l/usr/lib/gcc/x86_64-linux-gnu/4.8/include/libcrypto,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20598239/

相关文章:

c - 设计 O(n) 遍历的哈希表,其中 n 是元素数量

c - 关于二叉树的一些事情

c - 如何配置 Eclipse 使用 -std=c99 进行编译?

docker - Skaffold 开发失败

ruby-on-rails - 使用带有光学字符识别的 Ruby 和 Ubuntu

c - 使用函数验证电子邮件地址并在主函数中调用它

eclipse - 在其他平台上为同一项目创建新分支

eclipse - 无法在从 Git 导入的 Eclipse 中运行项目

postgresql - Airflow "Something Bad Has Happened"错误 : Session Table does not exist

c - 从队列中删除偶数