我已经下载了OpenSSL源文件,并使用源代码安装它。现在我想使用OpenSSL共享库调试一个C程序来学习程序流程。
我正在使用Eclipse和CDT。
这是我的问题
我需要使用printk(用于内核模块)????
提前致谢。我在linux下使用gcc。
我知道这个问题很老了。但是,我只是遇到了同样的问题,并希望这个答案对未来的其他人有用。
广告问题1:将openssl作为C项目导入Eclipse(文件 - >导入 - > C / C ++ - >现有代码作为Makefile项目)
广告问题2:您需要使用调试符号构建openssl:
$ ./config -d
$ make
您需要在调试模式下编译OpenSSL并在Eclipse中选择Makefile Project with Existing Code。
以下是步骤摘要:
$ ./config --debug --prefix=/tmp/openssl -Wl,--enable-new-dtags,-rpath,'$(LIBRPATH)'
$ make
$ make install
转到文件|新的|单击Project并选择Makefile Project with Existing Code。
资料来源:https://mathieularose.com/how-to-debug-openssl-with-eclipse/