I just tried out Newton on Linux and ran into a small linker problem.
Essentially, I could not link my app to the installed Newton libraries, ie the
ones created by make install (the ones in the build folder work fine).
The problem was due to some missing RPath settings in CMakeLists.txt
which this PR addresses.
The PR also adds a simple GitHub Action to build Newton as well as a minimal
Hello World program. The Hello World app is just a stripped down but standalone
version of ndTest to ensure everything works as intended on Linux.
The GitHub Action should also provide instant feedback from now on whenever the
Linux build breaks for any reason.
Hi,
I just tried out Newton on Linux and ran into a small linker problem. Essentially, I could not link my app to the installed Newton libraries, ie the ones created by
make install
(the ones in the build folder work fine).The problem was due to some missing RPath settings in CMakeLists.txt which this PR addresses.
The PR also adds a simple GitHub Action to build Newton as well as a minimal Hello World program. The Hello World app is just a stripped down but standalone version of ndTest to ensure everything works as intended on Linux.
The GitHub Action should also provide instant feedback from now on whenever the Linux build breaks for any reason.
I hope you find this useful.