Author Topic: BASS_VST depends on VS2010  (Read 236 times)

Cristian1980

  • Posts: 58
BASS_VST depends on VS2010
« on: 3 Mar '17 - 11:55 »
Hi,

I have a Visual Studio 2015 project and I see latest BASS_VST depends on VS2010 runtime.
The other BASS libraries do not depend on any runtime.
Can I have the same for BASS VST?

Thank you,
Cristian

radio42

  • Posts: 4522
Re: BASS_VST depends on VS2010
« Reply #1 on: 3 Mar '17 - 15:12 »
As BASS_VST is available on GitHub, you might re-compile it yourself: https://github.com/r10s/BASS_VST

Cristian1980

  • Posts: 58
Re: BASS_VST depends on VS2010
« Reply #2 on: 3 Mar '17 - 15:48 »
Wow, nice!
But I see it is release under LGPL. That will prevent me from embedding the DLL in my exe file even if I don't change anything in the library.

rv

  • Posts: 162
Re: BASS_VST depends on VS2010
« Reply #3 on: 6 Mar '17 - 19:16 »
DO you think it is possible to remove this dependency for the 64 bit version? Will it still work on any computers like the 32 bit version?

saga

  • Posts: 2121
Re: BASS_VST depends on VS2010
« Reply #4 on: 6 Mar '17 - 19:38 »
It has nothing to do with 32-bit vs 64-bit. Either you statically link the runtime (increases DLL size, but works without external dependencies on "any computer"), or you recompile it to use the same runtime als all other components and then install the runtime DLLs properly (works on any computer that has the runtime installed, which your setup process could ensure, or you put the runtime files into the same directory as the executable).

rv

  • Posts: 162
Re: BASS_VST depends on VS2010
« Reply #5 on: 8 Mar '17 - 12:37 »
Yes, but why BASS and BASSMIDI etc.. etc does not need any runtime to be installed, but the BASS_VST 64 bit needs one?

Ian @ un4seen

  • Administrator
  • Posts: 19922
Re: BASS_VST depends on VS2010
« Reply #6 on: 8 Mar '17 - 17:48 »
Bernd is currently away on holiday, but I think he will be looking into building a BASS_VST version that doesn't require a particular VS runtime upon his return (in a couple of weeks).

saga

  • Posts: 2121
Re: BASS_VST depends on VS2010
« Reply #7 on: 8 Mar '17 - 17:50 »
Quote
Yes, but why BASS and BASSMIDI etc.. etc does not need any runtime to be installed, but the BASS_VST 64 bit needs one?

Ian uses the system-provided MSVCRT.DLL for his libraries. In theory it may or may not be posssible to link BASS_VST against MSVCRT, depending on what features of C/C++ it uses. The code looks simple enough that it could work. The other option is to embed the runtime statically, which can increase the DLL size considerably.
Microsoft does not officially support third-party applications using MSVCRT.DLL and it is only intended to be used by system components, but it has been shipped with Windows for long enough and so many applications use it so it would pretty much impossible  for them to remove it now.
« Last Edit: 8 Mar '17 - 17:57 by saga »

rv

  • Posts: 162
Re: BASS_VST depends on VS2010
« Reply #8 on: 13 Mar '17 - 11:21 »
Ok, so I am waiting to see if bernd can replace MSVCRT100 by MSVCRT in BASS_VST 64 bit

radio42

  • Posts: 4522
Re: BASS_VST depends on VS2010
« Reply #9 on: 19 Mar '17 - 07:55 »
Hi All,

I am not the owner of BASS_VST, the only thing I did was to use the Git Version and provided some pre-compiled version.
You can get the official source code here: and compile it yourself as you like: https://github.com/r10s/BASS_VST