编译OpenSSL发现的一个错误
2007-04-25 17:23
267 查看
今天在编译OpenSSL的openssl-0.9.8d版本时发现一个错误,找到代码以后发现问题比较奇怪在输出OPENSSLDIR宏时发生的错误。我先前编译openssl-0.9.8e的时候没有发现相关的错误,这导致我对OPENSSLDIR产生怀疑。找到这个宏开始怎么也看不出问题来,这个文件是Perl脚本自动生成的。
当时这个宏是这样定义的#define OPENSSLDIR "C:/ReuseLib/openssl/ssl”。看到问题所在了么?在于‘/’,想想这个字符在C++编译中的意义,那这就不难理解了。解决的办法很简单,就是把’/’换成’/’就可以了。
当时这个宏是这样定义的#define OPENSSLDIR "C:/ReuseLib/openssl/ssl”。看到问题所在了么?在于‘/’,想想这个字符在C++编译中的意义,那这就不难理解了。解决的办法很简单,就是把’/’换成’/’就可以了。
相关文章推荐
- 汇编后缀导致了编译错误(一个极难发现的错误)
- 一个用于在编译阶段发现错误的技巧
- [VB转C#]少见的错误:编译错误:ref或out参数必须是一个lvalue
- c++写一个类后编译发现class重定义
- 【IDE-Visual Studio】引用ms32.lib 编译时发现链接错误
- u-boot :一个编译 hello_world.srec 的错误
- C++编译时遇到“错误:‘SomeClass’没有命名一个类型”
- 把一个动态库改成静态编译库时提示MSVCRTD.lib已经在××中编译过的错误的解决办法
- libssh2编译错误(configure error: cannot find OpenSSL or Libgcrypt)解决方法
- JavaScript是解释型语言,是不需要编译的,浏览器直接解释源代码,并执行在内存中创建变量等操作。不需要编译,即不存在什么语法不语法的,因为没有编译阶段,直接在运行的阶段才发现有没有语法错误
- 一个有趣的 ”Validation of viewstate MAC failed” 错误的发现和解决
- apache2.40 openssl1.0.1i 编译错误
- thinkphp——模板标签中include,由于疏忽发生了一个难以发现的错误
- 首次发现linux+lamp环境下安装drupal7出现的一个错误。
- OpenCV编译遇到的一个常见错误-./bin: error while loading shared libraries: libopencv_highgui.so.3.2: cannot open
- 回答网友一个wince 的编译错误问题
- Android Studio Gradle编译项目报错弹出一个提示框没有具体的错误信息
- 在VS2012中创建一个MFC动态链接项目(.dll)后,编译出现一大堆莫名其妙的错误的解决方法
- 怎么让Visual Studiot在遇到一个project编译错误时停止编译其它project
- 关于libcurl使用中的一个编译错误