Deployment
The user-mode libraries come as
- Windows: dynamic libraries with import libraries, named cbfssync24.dll and cbfssync24.lib, respectively (available for x64, ARM64, and x86 processor architectures)
- Linux: dynamic libraries, named libcbfssync.so.24.0 (available for x64 and x86 processor architectures)
- macOS: dynamic libraries, named libcbfssync24.0.dylib (available for x64 and ARM64 processor architectures)
Windows: Deploy the .dll file to the target system and place it next to the application's .exe file.
Alternatively, the native library may be placed into one of directories, the paths to which are contained in the
- Windows: PATH environment variable, such as C:\Windows\System32 (or C:\Windows\SysWOW64 when deploying a 32-bit application on a 64-bit Windows system)
- Linux: LD_LIBRARY_PATH environment variable
- macOS: DYLD_LIBRARY_PATH environment variable
Linux:
To link the CBSync class to your application and use them properly, the FUSE 2.9 package must be installed in your development system. This can be achieved using the following commands:
- RedHat/CentOS and derivative Linux distributions: sudo yum install fuse-devel
- Debian/Ubuntu and derivative Linux distributions: sudo apt-get install libfuse-dev
- RedHat/CentOS and derivative Linux distributions: sudo yum install fuse-libs
- Debian/Ubuntu and derivative Linux distributions: sudo apt-get install libfuse2