Linux 如何使用tcp fastoption构建curl

Linux 如何使用tcp fastoption构建curl,linux,curl,tcp,build,Linux,Curl,Tcp,Build,我已经构建了Curl7.52.1,但我不能使用CURLOPT_TCP_FASTOPEN(已在7.49中添加) 如果我从命令行尝试: curl—tcp fastopen-O 我得到: curl:(4)由于构建时决策,在此libcurl中找不到内置的请求功能、协议或选项 我建议我需要在构建中启用此选项,但我不知道如何启用 有人遇到过这个问题吗?我找到了答案。 我的linux(2.6版)太旧了,它没有TFO,因此没有MSG_FASTOPEN 此定义(选项)存在于linux 3.6及更高版本上。 在3.

我已经构建了Curl7.52.1,但我不能使用CURLOPT_TCP_FASTOPEN(已在7.49中添加)

如果我从命令行尝试: curl—tcp fastopen-O

我得到: curl:(4)由于构建时决策,在此libcurl中找不到内置的请求功能、协议或选项

我建议我需要在构建中启用此选项,但我不知道如何启用

有人遇到过这个问题吗?

我找到了答案。 我的linux(2.6版)太旧了,它没有TFO,因此没有MSG_FASTOPEN

此定义(选项)存在于linux 3.6及更高版本上。 在3.6-3.12版本中,您需要在内核中启用此函数。 在3.13及更高版本上,默认情况下启用此选项

对于旧linux上的构建库,您可以编写

定义MSG_FASTOPEN 0x20000000 但是你不能使用它