Right choice is (b) No
The explanation: The Arduino code uses a lot of pre-built libraries that are specific to the Arduino platform and would certainly not work on any other platform. However, one can remove the lines of code containing the prebuilt libraries from their code and use the code to run on any other C++ platform performing other minor modifications to the code, since the original Arduino code is after all based on C++.