QT Error with Twain Data Source
-
Thanks. I m able to build and run it now. But not able to find the output file, a .ds file anywhere? Can you please help me find where project is generating this file.
Below is pro file code
unix {
TEMPLATE = lib
VERSION = 1.0
DEFINES += UNIX
}
PROJECT_FILE_NAME = TWAINDS_FreeImage
TARGET = $$PROJECT_FILE_NAME
LIBS += -lfreeimageTWAIN datasources end with a .ds instead of .so
QMAKE_POST_LINK = cp
$(TARGET)
$${PROJECT_FILE_NAME}.ds
ds.path = /usr/local/lib/twain/FreeImage
ds.files = $${PROJECT_FILE_NAME}.ds
TWAIN_logo.png
INSTALLS += ds
QMAKE_CLEAN = $${PROJECT_FILE_NAME}.ds
INCLUDEPATH = /usr/local/include
../../pub/external/include
../../pub/include
../../visual_studio/Debug32
../../common
LIBS += -L"../../pub/external/lib" -lFreeImage
SOURCES += ../../common/CTiffWriter.cpp
../../common/CommonTWAIN.cpp
CommonDS.cpp
CScanner_FreeImage.cpp
CTWAINDS_Base.cpp
CTWAINDS_FreeImage.cpp
DSMInterface.cpp
TWAINContainer.cpp
TWAINContainerFix32.cpp
TWAINContainerFrame.cpp
TWAINContainerInt.cpp
CTWAINDS_Sample1.cpp
TWAIN_UI.cpp
TWAINContainerString.cpp
TWAINContainerFix32Range.cpp
TWAINContainerBool.cpp
QT_UI.cpp
Qt_MainForm.cpp
Qt_About.cpp
Qt_ProfileName.cpp
HEADERS += ../../common/Common.h
../../common/CommonTWAIN.h
../../common/CTiffWriter.h
CScanner_FreeImage.h
CTWAINDS_Base.h
CTWAINDS_FreeImage.h
CommonDS.h
DSMInterface.h
TWAINContainerFix32.h
TWAINContainerFrame.h
TWAINContainer.h
TWAINContainerInt.h
CTWAINDS_Sample1.h
TWAIN_UI.h
TWAINContainerString.h
TWAINContainerFix32Range.h
TWAINContainerBool.h
QT_UI.h
Qt_MainForm.h
Qt_About.h
Qt_ProfileName.h
ui_About.h
ui_MainForm.h
ui_About.h
TEMPLATE = lib
CONFIG += warn_on
debug
x86 ppcQMAKE_BUNDLE_EXTENSION = ds
this project doesn't need any QT libs.
QMAKE_LIBS_QT =
QMAKE_LIBS_QT_THREAD =
FORMS += MainForm.ui
About.ui
ProfileName.ui
RESOURCES += qtresources.qrcunix|win32: LIBS += -lshell32
-
ds is Twain data source, OR Twain Driver. See below from my pro file, based on this it should have generated
TWAIN datasources end with a .ds instead of .so
QMAKE_POST_LINK = cp
$(TARGET)
$${PROJECT_FILE_NAME}.ds
ds.path = /usr/local/lib/twain/FreeImage
ds.files = $${PROJECT_FILE_NAME}.ds
TWAIN_logo.png
INSTALLS += ds
QMAKE_CLEAN = $${PROJECT_FILE_NAME}.ds -
I change the DLL extension to ds and replaced with original DS file. It dd not work, it was not even detected. I think if somehow i could emit a .ds file , it will work. Below is the project property of visual studio project which generated original ds file
-
Sorry i have no idea what / how a ds file should be produced.
Site says
copy TWAINDS_Sample[32|64].ds to /Windows/twain_[32|64]/sample2
so it looks like a DLL. but sadly i cant find out more. -
HI
The UNUSED ARG ?