Hello,

Note that in Ignite 2.7 only OpenSSL 1.0 is supported.

Now, for your issue. It's weird and I have never faced that one by myself,
but according to MSDN [1] you need to link to shell32.dll.

[1] -
https://docs.microsoft.com/en-us/windows/desktop/api/shellapi/nf-shellapi-shfileoperationa

Best Regards,
Igor


On Sun, Dec 16, 2018 at 7:18 PM <nick.sn...@telenet.be> wrote:

> Hi,
>
> I’m trying to get Ignite 2.7.0 to work with Qt5 in Qt Creator. I
> downloaded the 2.7 binary and unzipped it. I then compiled Ignite for C++
> in platforms\cpp\project\vs\ignite.sln . I managed to compile binary,
> common, core, ignite, jni with Visual Studio 2017 64bit. I think odbc was
> skipped and thin-client failed, because it couldn’t find openssl. I’m still
> working on that issue, as I can not get openssl to compile.
>
> In Qt5 I added:
>
> IGNITE_HOME = "C:/C++/libs/apache-ignite/2.7.0"
> JAVA_HOME = "C:/Program Files/Java/jdk1.8.0_152"
>
> INCLUDEPATH +=  "$$PROJECT_DIR/boost/boost_1_68_0" \ #Boost
> #"$$PROJECT_DIR/boost/boost_1_61_0" \ #
>                 "$$IGNITE_HOME/platforms/cpp/common/include" \
>                 "$$IGNITE_HOME/platforms/cpp/common/os/win/include" \
>                 "$$IGNITE_HOME/platforms/cpp/jni/include" \
>                 "$$IGNITE_HOME/platforms/cpp/jni/os/win/include" \
>                 "$$IGNITE_HOME/platforms/cpp/binary/include" \
>                 "$$IGNITE_HOME/platforms/cpp/core/include" \
>                 "$$JAVA_HOME/include" \
>                 "$$JAVA_HOME/include/win32"
>
> LIBS += -L"$$PROJECT_DIR/boost/boost_1_68_0/lib64-msvc-14.1" \
> #-L"$$PROJECT_DIR/boost/boost_1_61_0/lib64-msvc-12.0" \ #Boost #
>         -L"$$IGNITE_HOME/platforms/cpp/project/vs/x64/Release" \
>
> "$$IGNITE_HOME/platforms/cpp/project/vs/x64/Release/ignite.binary.lib" \
>
> "$$IGNITE_HOME/platforms/cpp/project/vs/x64/Release/ignite.common.lib" \
>
> "$$IGNITE_HOME/platforms/cpp/project/vs/x64/Release/ignite.core.lib" \
>
> "$$IGNITE_HOME/platforms/cpp/project/vs/x64/Release/ignite.jni.lib" \
>         "$$IGNITE_HOME/platforms/cpp/project/vs/x64/Release/ignite.lib"
>
> I also added ignite.core.dll and ignite.jni.dll to my build folder.
> However when I build the sample C++ code for First Ignite Data Grid
> Application from https://apacheignite-cpp.readme.io/docs/getting-started-1,
> I get the following error: ignite.common.lib(platform_utils.obj):-1: error:
> LNK2001: unresolved external symbol __imp_SHFileOperationW . Any idea how I
> can fix this? Thank you.
>
> Kind regards,
>
> Nick
>

Reply via email to