gpt4 book ai didi

c++ - 两种链接 boost 正则表达式的方法出错

转载 作者:行者123 更新时间:2023-11-30 04:40:56 27 4
gpt4 key购买 nike

我知道 boost regex 静态库是使用 ar 实用程序通过归档各个目标文件创建的。

我使用 gcc 中的 -l 选项链接了 boost 正则表达式库。这非常有效。

g++ *.o libboost_regex-gcc-1_37.a -o sairay.out

我单独编译了 boost regex 源文件,然后尝试将我的应用程序的目标文件和 boost regex 的目标文件链接到一个可执行文件中。但现在我收到了错误。

  g++ *.o -o sairay.out
Undefined first referenced
symbol in file
main /opt/csw/gcc3/lib/gcc/sparc-sun-solaris2.8/3.4.5/crt1.o

我想知道链接静态库和将静态库文件的各个对象与应用程序链接有什么区别?

最佳答案

我认为应该是:

g++ *.o -L. -lboost_regex-gcc -o sairay.out -static

关于c++ - 两种链接 boost 正则表达式的方法出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/617555/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com