raspberrypi:settingupc_developmentenvironment
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| raspberrypi:settingupc_developmentenvironment [2018/03/31 14:32] – rlunaro | raspberrypi:settingupc_developmentenvironment [2022/12/02 21:02] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 56: | Line 56: | ||
| Let's go for it: first, open eclipse and click on "File -> New -> C/C++ Project": | Let's go for it: first, open eclipse and click on "File -> New -> C/C++ Project": | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Then, pick up "C++ Managed build" or "C Managed buid", whichever you prefer. I've chosen C++ Managed build: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Next, I've selected the empty project and, very important, pick up "Cross GCC" to select a cross compiler: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | On the screen that appears, you can click on next: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | This is the important part: when you have to select the g++ cross compiler. In the previous section I've spotted that and took note of the path and the prefix to use here: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | However, if you are unsure which to use, you can try several. A good option is to try to execute the | ||
| + | cross compiler to see if it runs: at least it has to execute properly in your computer. At the end, | ||
| + | this is a cross compiler, isn't it? | ||
| + | |||
| + | Finally, you will get the project on eclipse: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Then, right-click on new -> source file and tye something like this: | ||
| + | |||
| + | <code cpp> | ||
| + | /* | ||
| + | * main.cpp | ||
| + | * | ||
| + | | ||
| + | | ||
| + | */ | ||
| + | |||
| + | #include < | ||
| + | |||
| + | int main( int argc, char *argv[] ) | ||
| + | { | ||
| + | std::cout << "hello world!!!" | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | |||
| + | And compile it. At this point it's very important to have some experience with C++ and/or eclipse. It's | ||
| + | not the purpose of this tutorial to teach you to use the eclipse IDE, to do that, probably | ||
| + | you will have to read other tutorials. | ||
| + | |||
| + | ===== Compile and run ===== | ||
| + | |||
| + | Build the program and copy it to your raspberry: it should run smoothly in the raspi. Obviously, it | ||
| + | won't execute locally. | ||
| + | |||
| + | ===== Execute and run in the raspberry pi remotely ===== | ||
| + | |||
| + | Eclipse CDT has facilities to move every build in the raspberry pi and execute it remotely. | ||
| + | |||
| + | |||
| + | NEXT STEP: debug remotely. | ||
| - | {{ :safari.zip |}} | ||
raspberrypi/settingupc_developmentenvironment.1522506743.txt.gz · Last modified: 2022/12/02 21:02 (external edit)
