This blog is for noting down the technical details about the RMCProfile package building. This is not intended to be a tutorial so it won’t cover all the nitty-gritties. Instead, only some key aspects will be noted down for future reference.
-
The ARM64 package is built on my personal VPS with ARM architecture hosted on Oracle Cloud. The
build_rmcprofile_arm64.shscript under thelinux-gfortrancan be used for the package building. -
For building the package compatible with legacy Linux operating systems (some HPC may be still running some of the legacy OS’s, surprisingly), the docker route can be used. Here is the command to run the docker image in an interactive container,
docker container run -v .:/root/Temp/ -it apw247/rmc_dev:zyp_ubuntu1204_rmc bashDepending on the docker setup, we may or may not need
sudoprepended to the command above. Thebuild_rmcprofile_lower.shscript can be used for the package building. -
On Windows, with the Intel OneAPI, execute the following command to activate the OneAPI environment before compiling the package,
cmd.exe "/K" '"C:\Program Files (x86)\Intel\oneAPI\setvars.bat" && powershell' -
On MacOS, the
conf_viewerandrmc_monscript is different between the Intel and ARM version. In the App package folder,NEVERreplace the two scripts included in there.