On 26/01/06 09:09:27, Wenger-Lehrmittel@t-online.de wrote:
If I compile direct in the bash i write:
gcc -I/usr/X11R6/include -L/usr/X11R6/lib -lfltk -lGL vier.cpp
How could I use this in geany?
It compiles when I set -I/usr/X11R6/include in the copile-options, but it dos not link with the -L/..... and -l... -l... in the programm-options.
Hi, With Geany 0.4, the Build->Compile menu command is always for building object files (.o). This is because it passes the -c argument for compile only to gcc. It uses the compiler arguments setting.
Build->Build can be for linking object files to create an executable program, or it can be setup to compile and link if there is no object file that corresponds to the source file. It uses the linker arguments setting.
For compile and link in one step you could just use the Build command if you set the link options (Build->Set Includes and Arguments) to the same arguments you would use in Bash, i.e.: arguments to compiler: (just leave blank, don't use Compile) arguments to linker: -I/usr/X11R6/include -L/usr/X11R6/lib -lfltk -lGL arguments to program: (leave blank, nothing to do with building)
Obviously the -I include linker argument is nothing to do with linking, but I think this is the simplest way using Build->Build for single file programs and gcc will understand it the same as running gcc from the Bash shell.
Regards, Nick