-
Notifications
You must be signed in to change notification settings - Fork 66
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
Static link for Windows plugins #94
Comments
@Lucarda and @alfonso73 I think I managed to statically link with pthread and libpd so you don't have to install any external library. It's great because it avoid possible conflicts with different pthread versions and/or libpd versions. Can you try it and confirm that it work? |
That's great! Gonna try it right away! @pierreguillot and @Lucarda, can it be a good addition to Lucas' compiling instructions at this link? |
perfectly working here! and rock solid timing/latency it seems! great work @pierreguillot !! |
Great! Thanks! I clean few things and publish the release in the next few days.
I use Microsoft Visual Studio to compile pd and libpd now so I don't know if it could help. My solution is simply to compile pthread and libpd with the right options for MSVC. Anyway pre-built dynamic pthread library is available online and I for Pd - as the library could be integrated in the Pd distribution - I guess it's not a problem. |
Some torture testing for Camomile... |
It's fixed! Thanks! |
I'm having troubles with this one. 64-bitWin10 32-bitwin8.1 (1) All files (41 files, 1.89MB ) from DLLs\x86 --> from --> https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk Could you confirm if it still works if you uninstall the previous version? |
Well, i changed the nam of my libpd.dll to libpdzzz.zzz so it shouln't be
seen by Camomile...
now i have to go play a gig...some more testing tomorrow
a.
www.elgallorojorecords.com
soundcloud.com/alfonsosantimone
www.facebook.com/alfonsosantimone
…On Sat, Mar 31, 2018 at 2:24 PM, Lucas Cordiviola ***@***.***> wrote:
I'm having troubles with this one.
64-bit
Win10
Live9: not loading
Vsthost: not loading
32-bit
win8.1
live7: not loading
vsthost: loading but when placing additional dlls(1).
(1) All files (41 files, 1.89MB ) from DLLs\x86 --> from -->
https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk
@alfonso73 <https://github.com/alfonso73> :
Could you confirm if it still works if you uninstall the previous version?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#94 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ADFK4hoZU6arFHd5IB2ipsOt7x1O5xfMks5tj3VygaJpZM4SMMlf>
.
|
@Lucarda can you use dependencywalker to see what is missing? |
I believe this version does not have the runtime statically linked. This are missing on a win8.1 machine (with some corruption because I have c:\windows\system32\VCRUNTIME140.DLL):
This are missing on a win10 (not very up-to-date) machine, note that depwalker is not really for win10:
|
You might want to read this about JUCE that was pointed by IOhannes on a pd-lib-builder thread: https://github.com/WeAreROLI/JUCE/blob/master/BREAKING-CHANGES.txt#L162-L199 |
Thanks! Yes, I used the dynamic runtime library (MD) but I tried on a Windows 7 machine and it worked so I thought it was good. But VS2015 SDK must be installed on this machine so I guess the game is rigged. I used to think that the static runtime library could generate conflicts but after reading this JUCE's article and further discussion on the web, I guess it's not really a problem. So I compiled everything (pthread+libpd+camomile) with the static runtime library (MT). I tried on my Windows 7 machine and it works well. If both of you could give a try it would be great! I hope this is the good one :) And thanks a lot I would have never achieved to compile the Windows plugin without your help! |
Good! They worked.
:) |
Great! Thanks! |
Working here too...but i guess is not critical because even previous version was working form me...maybe i have something installed that supply the right libs... |
Thanks a lot ! |
I guess that using CMake, it would be now possible to statically link against libpd.
The text was updated successfully, but these errors were encountered: