I have downloaded the latest linaro gcc arm-linux-gnueabihf for cross compilation from windows to linux. I tried to test it with a simple c++ HelloWorld code but I couldn't get the project to be successfully built.
#include <iostream> #include <bits/gthr-default.h> using namespace std; int main() { cout << "Hello World !" << endl; // prints Hello World ! return 0; }
Actually, I got the following build log
07:28:09 **** Incremental Build of configuration Debug for project My_cpp_tutorial **** make all 'Building file: ../HelloWorld/My_cpp_tutorial.cpp' 'Invoking: GCC C++ Compiler 7.4.1 [arm-linux-gnueabihf]' arm-linux-gnueabihf-g++.exe -I"E:\programs\gcc-linaro-7.4.1-2019.02-i686-mingw32_arm-linux-gnueabihf\gcc-linaro-7.4.1-2019.02-i686-mingw32_arm-linux-gnueabihf\arm-linux-gnueabihf\include\c++\7.4.1\arm-linux-gnueabihf\" -O0 -g -Wall -c -fmessage-length=0 -MMD -MP -MF"HelloWorld/My_cpp_tutorial.d" -MT"HelloWorld/My_cpp_tutorial.o" -o "HelloWorld/My_cpp_tutorial.o" "../HelloWorld/My_cpp_tutorial.cpp" arm-linux-gnueabihf-g++.exe: fatal error: no input files compilation terminated. make: *** [HelloWorld/subdir.mk:20: HelloWorld/My_cpp_tutorial.o] Error 1 07:28:10 Build Finished (took 569ms)
Why is it displayed no input files, where clearly in the log we can see the path to the source file? and how can I solve this issue ?
I have solved the problem, I forgot to add the toolchain bin folder to environment variable "path". Adding it solved the problem
Thanks for letting us know and sharing the fix.
Please can you tick "Verify Answer" to show people that this is resolved?
Stephen