从Boost网站运行示例时出错

时间:2019-05-06 09:43:12

标签: boost boost-beast

我在所有来自stackoverflow的讨论的帮助下,根据boost手册从源头安装了它: 1.适当获得提振必需品
2. ./bootstrap
3. ./b2

仍然会出错,有人可以从经验中了解os示例的工作原理。我曾尝试为Mac安装Boost,但存在链接错误... 1.70 boost不是必需的,也许是以前的版本,我只想在我的项目中尝试野兽(它是在1.66中引入的)。

我正在尝试从野兽那里构建示例: https://www.boost.org/doc/libs/1_70_0/libs/beast/example/advanced/server/advanced_server.cpp

Makefile:

CC=g++
CFLAGS=-pthread
LDFLAGS=
SOURCES=main.cpp
OBJECTS=$(SOURCES:.cpp=.o)
EXE=qm

all: $(SOURCES) $(EXE)

$(EXE): $(OBJECTS)
    $(CC) $(LDFLAGS) $(OBJECTS) -o $@

.cpp.o:
    $(CC) $(CFLAGS) $< -o $@

终端:

g++ -pthread main.cpp -o main.o
g++  main.o -o qm
/usr/bin/ld: main.o: ZTIv: invalid version 10 (max 0)
main.o: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
Makefile:11: recipe for target 'qm' failed
make: *** [qm] Error 1

我从源代码版本1.7安装了Boost。我试图搜索此错误而没有任何结果。

Distributor ID: Ubuntu
Description:    Ubuntu 18.04.2 LTS
Release:        18.04
Codename:       bionic

答案:
只是从git repos中获取最新示例。它对我有帮助,祝您好运!

0 个答案:

没有答案