Skip to content

Failed to build on linux #491

@N0N1m3

Description

@N0N1m3

I'm trying to build lsquic

I tried two ways

  1. As it is written in your guide
  2. As shown in this example https://github.com/dtikhonov/lsquic-tutorial/blob/master/CMakeLists.txt

My test CMakeLists.txt

CMAKE_MINIMUM_REQUIRED(VERSION 3.5)
PROJECT(lsquic-tutorial C)

ADD_SUBDIRECTORY(boringssl)

INCLUDE_DIRECTORIES(boringssl/include)
INCLUDE_DIRECTORIES(lsquic/include)
INCLUDE_DIRECTORIES(lsquic/src/liblsquic)
ADD_SUBDIRECTORY(lsquic/src/liblsquic)

wsl output:

[ 99%] Building C object lsquic/src/liblsquic/CMakeFiles/lsquic.dir/lsquic_xxhash.c.o
[ 99%] Building C object lsquic/src/liblsquic/CMakeFiles/lsquic.dir/__/lshpack/lshpack.c.o
[ 99%] Building C object lsquic/src/liblsquic/CMakeFiles/lsquic.dir/lsquic_versions_to_string.c.o
/mnt/c/Users/x/buikd/lsquic/src/liblsquic/lsquic_versions_to_string.c: In function ‘lsquic_get_alt_svc_versions’:
/mnt/c/Users/x/buikd/lsquic/src/liblsquic/lsquic_versions_to_string.c:21:18: error: expected expression before ‘)’ token
   21 |     versions &= ();
      |                  ^
/mnt/c/Users/x/buikd/lsquic/src/liblsquic/lsquic_versions_to_string.c: In function ‘lsquic_get_h3_alpns’:
/mnt/c/Users/x/buikd/lsquic/src/liblsquic/lsquic_versions_to_string.c:37:18: error: expected expression before ‘)’ token
   37 |     versions &= ();
      |                  ^
make[2]: *** [lsquic/src/liblsquic/CMakeFiles/lsquic.dir/build.make:1257: lsquic/src/liblsquic/CMakeFiles/lsquic.dir/lsquic_versions_to_string.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:812: lsquic/src/liblsquic/CMakeFiles/lsquic.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

I have latest versions of boringssl and lsquic

My perl version: v5.34.0

perl -v

This is perl 5, version 34, subversion 0 (v5.34.0) built for x86_64-linux-gnu-thread-multi
(with 60 registered patches, see perl -V for more detail)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions