Find the answer to your Linux question:
Results 1 to 2 of 2
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1

    [Autotools] Linker flags in wrong place

    I'm trying to use Autotools to build my C program that needs to be linked against certain libraries. It only contains one C source file.

    This is the associated with it:
    game_CFLAGS=`pkg-config --cflags libglfw`
    game_LDFLAGS=`pkg-config --libs libglfw`
    When I run make, it tries to compile it using this:
    gcc `pkg-config --cflags libglfw` -g -O2 `pkg-config --libs libglfw`  -o game game-main.o
    However this is wrong, as the library link flags must be at the end, or else it will give errors about undefined references. For example if I run this:
    gcc `pkg-config --cflags libglfw` -g -O2   -o game game-main.o `pkg-config --libs libglfw`
    It compiles fine.

    How can I make it so the LDFLAGS primary is appended at the end rather than in the middle?

  2. #2

    I have the same problem here.
    Have you found your answer?
    I ll appreciate if you share it with us =)

    Thx a lot!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts