Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Разобраться со сборкой libzmq под Windows XP / Deal with the build of libzmq for Windows XP #6

Open
Enfernuz opened this issue Mar 9, 2018 · 0 comments

Comments

@Enfernuz
Copy link
Owner

Enfernuz commented Mar 9, 2018

Собирал библиотеку libzmq на Windows 7 в Visual Studio 2017 поочерёдно с тулсетами v141_xp, v140_xp, v110_xp, слинкованную статически с libsodium (сборка там же, тулсеты те же) и параметрами /MT и /MD (поочерёдно). Собранная DLL успешно работала в QUIK на Windows 7 и 10, но отказывалась работать в Windows XP (при запуске скрипта сервиса вылетает ошибка с описанием "не найдена процедура ...").
В программе Process Monitor в Windows XP загрузка скрипта заканчивалась на чтении двух файлов libzmq.dll.2.Manifest и libzmq.dll.2.Config, в то время как в Windows 7 и 10 далее шла загрузка рантайм-библиотеки msvcp*.dll.


I built libzmq on Windows 7 in Visual Studio 2017 with the platform toolsets v141_xp, v140_xp, v110_xp (in turn), linked statically with libsodium (built in VS2017 with the same toolsets) and the parameters /MT and /MD (also in turn). The built DLL successfully worked in QUIK on Windows 7 & 10 but refused to work on Windows XP (running the service's script gives an error "Cannot find the procedure ...").
On Windows XP in the Process Monitor program the script loading was ending on reading of two files libzmq.dll.2.Manifest and libzmq.dll.2.Config, while on Windows 7 & 10 the process was proceeding with loading of the runtime library msvcp*.dll.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant