mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
[wpical] Fix linker errors (#8766)
``` mold: error: undefined symbol: wpi::fields::GetFields() >>> referenced by Field2D.cpp >>> /home/tav/frc/wpilib/allwpilib/glass/build/libs/glass/static/linuxx86-64/debug/libglassd.a(Field2D.o):((anonymous namespace)::FieldInfo::DisplaySettings()) >>> referenced by Field2D.cpp >>> /home/tav/frc/wpilib/allwpilib/glass/build/libs/glass/static/linuxx86-64/debug/libglassd.a(Field2D.o):((anonymous namespace)::FieldInfo::LoadImage()) collect2: error: ld returned 1 exit status ``` The issue seems to stem from libglass linking to the shared version of fields, whereas wpical requires static linkage.
This commit is contained in:
@@ -157,6 +157,7 @@ model {
|
||||
return
|
||||
}
|
||||
lib project: ':apriltag', library: 'apriltag', linkage: 'static'
|
||||
lib project: ':fields', library: 'fields', linkage: 'static'
|
||||
lib project: ':glass', library: 'glass', linkage: 'static'
|
||||
lib project: ':wpimath', library: 'wpimath', linkage: 'static'
|
||||
lib project: ':wpigui', library: 'wpigui', linkage: 'static'
|
||||
@@ -211,6 +212,7 @@ model {
|
||||
return
|
||||
}
|
||||
lib project: ':apriltag', library: 'apriltag', linkage: 'static'
|
||||
lib project: ':fields', library: 'fields', linkage: 'static'
|
||||
lib project: ':glass', library: 'glass', linkage: 'static'
|
||||
lib project: ':wpimath', library: 'wpimath', linkage: 'static'
|
||||
lib project: ':wpigui', library: 'wpigui', linkage: 'static'
|
||||
|
||||
Reference in New Issue
Block a user