Open LeeYangLBLBCS opened 1 month ago
I am not familiar with the peculiarities of Windows linking. I usually use Linux and dynamic linking. The missing symbols are from the SynApps calc module, I think. Maybe the library needs to be added to the linker command. (On Linux with dynamic linking, it is sufficient to add the calc module to the linker command for the stream library. I don‘t need to add it to the linker command for the app as well. But maybe Windows or/and static linking needs it.)
These symbols are part of sscan module. It is a indirect dependency via calc module. Try to define it in your RELEASE file.
Looking into streamApp/Makefile, I find:
ifneq ($(words $(CALC) $(SYNAPPS)), 0)
# With synApps scalcout record
streamApp_DBD += calcSupport.dbd
PROD_LIBS += calc
ifneq ($(words $(SSCAN) $(SYNAPPS)), 0)
PROD_LIBS += sscan
endif
endif
Thus, as soon as you have CALC
and SSCAN
in your RELEASE file (and have built the two modules before building StreamDevice) it should work, just as Xiaoqiang suggested.