小编Anv*_*esh的帖子

提升库构建 - 运行时链接和链接选项之间的区别

我正在尝试使用MSVC(VS 2010)在Windows 7中构建boost库.

我在bjam命令行选项中遇到了选项运行时链接和链接.我想知道它们是如何使用的,它们之间的确切区别是什么.

我使用此命令行构建了Boost Regex库

bjam --with-regex variant = release --build-options = complete

它产生了这些文件:

1)boost_regex-vc100-mt-1_47.dll(导入库:boost_regex-vc100-mt-1_47.lib)

2)libboost_regex-VC100-MT-1_47.lib

3)libboost_regex-VC100-MT-S-1_47.lib

4)libboost_regex-VC100-S-1_47.lib

2和3 .lib文件有什么区别?它们都是静态库.我已经阅读了Boost文档,但没有找到太多解释.

TIA

c++ boost shared-libraries static-libraries visual-studio

19
推荐指数
1
解决办法
1万
查看次数

以awk模式更改正则表达式分隔符

是否可以将默认的正则表达式分隔符(斜杠)更改为其他字符?

我尝试使用sed语法来实现它,但它没有用.

$ gawk '\|bash| { print } ' backup.sh
gawk: |bash| { print }
gawk: ^ syntax error
Run Code Online (Sandbox Code Playgroud)

我正在尝试的正则表达式有很多斜线.逃离所有这些将使它变得丑陋和难以理解.我尝试将/更改为 但它不起作用.

TIA

regex awk gawk nawk

6
推荐指数
1
解决办法
1223
查看次数