5

I am currently trying to use Eclipse to develop some code that I've been doing in a text editor in C.

I am currently under Linux, compiling it with GCC with the following arguments:

gcc -o SO SO.c -lpthread -lrt

I've tried adding "-lpthread -lrt" to Eclipse's "C/C++ Build"->"Discovery Options"-> "Compiler Invocation Arguments" but it seems of no avail.

I also tried on "C/C++ Build"->"Discovery Options"-> "Settings" but that doesn't seem to do it, too.

How may I override Eclipse's GCC command line arguments?

ArjunShankar
  • 23,020
  • 5
  • 61
  • 83
devoured elysium
  • 101,373
  • 131
  • 340
  • 557

2 Answers2

11

In the project properties, go to : C/C++ Build --> Settings.
Then "Tool Settings", select "Libraries" under "Linker".
You can add all your project libraries there (without the "-l"). Also in the lower part, you can add custom path to search libraries.

2

-lpthread and -lrt are passed to the linker, not the compiler. There should be some way in Library to add these as new libraries.

vpit3833
  • 7,817
  • 2
  • 25
  • 25