Chilkat Mono Library
for Linux, Windows, and Mac OS X
Download
Install Instructions
- Download and unzip to any directory. The unzipped directory structure is shown here:
- The chilkatCs directory contains the C# source files for the Chilkat classes. These use the standard P/Invoke to call into a native library containing the implementation. Native shared libraries for Windows, Linux, and Mac OS X are provided.
- On Windows, open a Mono Command Prompt. On Linux or Mac OS X, start a terminal. Navigate to the chilkatMono-9.5.0 directory.
- On Linux and Mac OS X, make sure the bash shell scripts (.sh) files have execute permission:
- (Optional) If desired, generate a new Strong Key by running createSnk.sh (or createSnk.bat on Windows). This script contains the following command:
- Create the Chilkat Mono managed assembly (chilkatMono.dll) by running makeChilkat.sh (or makeChilkat.bat on Windows). This script contains the following command:
- Copy the native shared library that matches your system's architecture to the chilkatMono-9.5.0 directory (i.e. the same directory where chilkatMono.dll that was just created is located). For example, if running on 64-bit Linux:
- Build the chilkatTest.cs sample program by running makeTest.sh (or makeTest.bat on Windows). This script contains the following command:
- The sample program can be run. For example:
chmod a+x *.sh
sn -k chilkat.snk
csc -keyfile:chilkat.snk -target:library -out:chilkatMono.dll chilkatCs/*.cs
cp nativeDll/linux/x64/libchilkatMono-9_5_0.so .
csc -lib:. -r:chilkatMono.dll chilkatTest.cs
(on Windows) ./chilkatTest.exe (on Linux, Mac OS X, etc.) mono chilkatTest.exe
Sample Script for Install/Testing on 64-bit Linux
Note: The download URL is for v9.5.0.76. At the time of this writing, it was the latest version of Chilkat.
#!/bin/bash -ef curl "http://www.chilkatsoft.com/download/9.5.0.76/chilkatMono-9.5.0.zip" -o "chilkatMono-9.5.0.zip" unzip chilkatMono-9.5.0.zip cd chilkatMono-9.5.0 sn -k chilkat.snk csc -keyfile:chilkat.snk -target:library -out:chilkatMono.dll chilkatCs/*.cs cp nativeDll/linux/x64/libchilkatMono-9_5_0.so . csc -lib:. -r:chilkatMono.dll chilkatTest.cs mono chilkatTest.exe cd ..
Sample Script for Install/Testing on MAC OS X
Note: The download URL is for v9.5.0.76. At the time of this writing, it was the latest version of Chilkat.
#!/bin/bash -ef curl "http://www.chilkatsoft.com/download/9.5.0.76/chilkatMono-9.5.0.zip" -o "chilkatMono-9.5.0.zip" unzip chilkatMono-9.5.0.zip cd chilkatMono-9.5.0 sn -k chilkat.snk csc -keyfile:chilkat.snk -target:library -out:chilkatMono.dll chilkatCs/*.cs cp nativeDll/mac/libchilkatMono-9_5_0.dylib . csc -lib:. -r:chilkatMono.dll chilkatTest.cs mono chilkatTest.exe cd ..