-
Notifications
You must be signed in to change notification settings - Fork 76
Open
Description
I tried adding the DLL build for ADCore to .github/workflows/ci-scripts.yml. However, it fails with this error (I added line breaks to the output for readability):
link -nologo -subsystem:windows -dll -LTCG -incremental:no -opt:ref -release -MACHINE:X64 -out:ADBase.dll -implib:ADBase.lib
NDAttribute.obj NDAttributeList.obj NDArrayPool.obj NDArray.obj asynNDArrayDriver.obj ADDriver.obj paramAttribute.obj
CCDMultiTrack.obj PVAttribute.obj functAttribute.obj parseAreaPrefixes.obj myTimeStampSource.obj myAttributeFunctions.obj
C:/Users/runneradmin/.cache/asyn-master/lib/windows-x64/asyn.lib C:/Users/runneradmin/.cache/base-7.0/lib/windows-x64/dbRecStd.lib
C:/Users/runneradmin/.cache/base-7.0/lib/windows-x64/dbCore.lib C:/Users/runneradmin/.cache/base-7.0/lib/windows-x64/ca.lib
C:/Users/runneradmin/.cache/base-7.0/lib/windows-x64/Com.lib xml2.lib
LINK : fatal error LNK1181: cannot open input file 'xml2.lib'
xml2.lib is in ADSupport, but it is not prefixing xml2.lib with something like: C:/Users/runneradmin/.cache/adsupport/lib/windows-x64/
If I build locally I see this:
link -nologo -subsystem:windows -dll -LTCG -incremental:no -opt:ref -release -MACHINE:X64 -out:ADBase.dll -implib:ADBase.lib
NDAttribute.obj NDAttributeList.obj NDArrayPool.obj NDArray.obj asynNDArrayDriver.obj ADDriver.obj paramAttribute.obj
CCDMultiTrack.obj PVAttribute.obj functAttribute.obj parseAreaPrefixes.obj myTimeStampSource.obj myAttributeFunctions.obj
J:/epics/devel/asyn-4-45/lib/windows-x64/asyn.lib H:/epics-devel/base-7.0.8/lib/windows-x64/dbRecStd.lib
H:/epics-devel/base-7.0.8/lib/windows-x64/dbCore.lib H:/epics-devel/base-7.0.8/lib/windows-x64/ca.lib
H:/epics-devel/base-7.0.8/lib/windows-x64/Com.lib J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/xml2.lib
Creating library ADBase.lib and object ADBase.exp
Generating code
Finished generating code
The dynamic build is told that adsupport is a deps:
- name: Win2022 Base7.0 DLL
os: windows-2022
cmp: vs2022
configuration: default
base: "7.0"
deps: adsupport
How do I make it look for xml2.lib in ADSupport?
Metadata
Metadata
Assignees
Labels
No labels