當前位置:
首頁 >
windows平台cl.exe编译pcre 8.13
發布時間:2025/6/17
48
豆豆
生活随笔
收集整理的這篇文章主要介紹了
windows平台cl.exe编译pcre 8.13
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近在windows平臺開發的一個project需要使用正則表達式,當然自己實現一個regexp也是可以的,只是太蛋疼且技術不到家。所以我優先考慮了open source的library,pcre是比較有名的庫,在linux編譯都是普通的套路,不過在win下面就稍微麻煩一點了。
主要參考tombkeeper兄的《VC編譯pcre備忘》一文。具體步驟參考如下:
HAVE_BCOPY 1改為0,HAVE_INTTYPES_H 1改為0,HAVE_STDINT_H 1改為0。
如果不修改,在下面編譯dftables的步驟中會報錯:
?
pcre_internal.h(198) : fatal error C1083: Cannot open include file: 'inttypes.h': No such file or directory
【注意】,如果要編譯debug版本的pcre.lib,請用-MDd替代-MD,否則項目會出現“MSVCRTD.lib(cinitexe.obj) : warning LNK4098: 默認庫“msvcrt.lib”的問題。
#include "pcre.h"
#pragma comment(lib,"pcre.lib")
?
| version= pcre_version(); wchar_t *shit = (wchar_t *)malloc(strlen(version)); MultiByteToWideChar(CP_ACP,0,version,-1,shit,wcslen(shit)); MessageBox(hWnd,shit,shit,MB_OK); ? |
轉載于:https://www.cnblogs.com/mtcnn/archive/2013/03/15/9410113.html
總結
以上是生活随笔為你收集整理的windows平台cl.exe编译pcre 8.13的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 验证码设计
- 下一篇: 开源ERP系统 CK-ERP