我在尝试构建应用程序时遇到了上面提到的错误。我正在使用 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/