Dynamic link
Dynamic link
Description
By default, Nelson does not try to detect a C/C++ compiler on Windows. Do not forget to run 'configuremsvc' or 'configuremingw' once.
- Build C/C++ code on the fly - Build C/C++ code on the fly
- Supported C/C++ compilers
- libpointer datatype - C/Nelson equivalent data types
- cmake - call CMake tool
- configuremingw - Configure Nelson to use MinGW as default C compiler
- configuremsvc - Configure Nelson to use visual studio as default compiler
- dlcall - C or Fortran Foreign function call.
- dlclose - Removes dllib object.
- dlgeneratecleaner - Generates cleaner.m file for C++ gateway.
- dlgenerategateway - Generates C++ gateway.
- dlgenerateloader - Generates loader.m file for C++ gateway.
- dlgeneratemake - Generates a makefile for building a dynamic library.
- dlgenerateunloader - Generates unloader.m file for C++ gateway.
- dlgetnelsonincludes - Returns paths of Nelson include directories.
- dlgetnelsonlibraries - Returns paths to Nelson library files.
- dllib_used - Returns list of current used dllib handle.
- dllibinfo - Returns list of available symbols in an shared library.
- dllibisloaded - Checks if shared library is loaded.
- dlmake - call make or nmake tool
- dlopen - Loads an dynamic library.
- dlsym - Loads a C/Fortran symbol for an dynamic library.
- dlsym_delete - Removes dlsym object.
- dlsym_used - Returns list of current used dlsym handle.
- findcmake - find CMake path.
- getdynlibext - Returns the extension of dynamic libraries.
- havecompiler - Detect if a C/C++ compiler is configured.
- libpointer - Creates an C pointer object usuable in Nelson.
- libpointer_delete - Removes libpointer object.
- libpointer_isNull - Checks if libpointer handle points on NULL pointer.
- libpointer_plus - plus operator on libpointer handle.
- libpointer_reshape - Reshapes libpointer dimensions.
- libpointer_setdatatype - Set type of an libpointer handle.
- libpointer_used - Returns list of current used libpointer handle.
- loadcompilerconf - load compiler configuration.
- removecompilerconf - Remove used compiler configuration (on Windows).
- vswhere - Locate Visual Studio 2017, 2019 and newer installations