To run the NAG Library C# examples on Linux: 1. Make sure the LD_LIBRARY_PATH environment variable includes the following directories: [install_dir]/lp64/lib:[install_dir]/rtl/lib/intel64 where install_dir is the directory where the NAG Library is installed, e.g. $HOME/NAG/nll6i273bl. 2. Make sure a valid NAG licence key is accessible, e.g. by setting the NAG_KUSARI_FILE environment variable to point to the licence file. 3. Copy the NAG example C# file (e.g. e04uffe.cs) to the directory where you want to build the C# project. 4. If the declarations are not incorporated within the source file, the header file flcsdnet64_linux.cs must be copied there too. At present, this only affects the e04fffe example. 5. From this directory run the following commands dotnet new console dotnet build -p:StartupObject=. dotnet run e.g. for the e04uffe example dotnet new console dotnet build -p:StartupObject=NumericalAlgorithmsGroup.OptNlp dotnet run Note that the namespace and class vary depending on the example.