Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do you compile/build/execute a C++ project in Geany?

Tags:

c++

linux

geany

I really didn't think it would be this difficult. Geany clearly has the ability to create projects, add files to the projects, compile the individual files, but then even after googling it I could not find a clear description of how to build and execute the project... It's pretty annoying because I really like the simplicity of Geany and its clean, uncluttered workspace, but this could be a deal breaker.

like image 699
returneax Avatar asked Dec 17 '10 22:12

returneax


1 Answers

Geany doesn't compile projects. You can use a makefile to serve the same purpose; however, you have to make it manually or use an external command that can figure out dependencies. Geany's "make" command will use the make file called "makefile" by default, so you can simply give your make file that name and all should be well.

all: hello

hello: main.o factorial.o hello.o
    g++ main.o factorial.o hello.o -o hello

main.o: main.cpp
    g++ -c main.cpp

factorial.o: factorial.cpp
    g++ -c factorial.cpp

hello.o: hello.cpp
    g++ -c hello.cpp

clean:
    rm -rf *o hello

Example taken from here. You can find more detailed information on that page as well.

like image 87
weberc2 Avatar answered Sep 28 '22 16:09

weberc2