【发布时间】:2012-07-26 06:40:30
【问题描述】:
我正在尝试运行 Learn C Hard Way 书中的程序
我需要将库文件名“build/liblcthw.a”作为最后一个参数传递。
例如:
不适用于 Ubuntu:
gcc -g -O2 -Wall -Wextra -Isrc -rdynamic -DNDEBUG build/liblcthw.a tests/list_tests.c -o tests/list_tests
在 Ubuntu 上工作:
gcc -g -O2 -Wall -Wextra -Isrc -rdynamic -DNDEBUG tests/list_tests.c -o tests/list_tests build/liblcthw.a
如何在 Makefile 中处理这个问题? CFLAGS 只会在源文件名之前添加它,它不起作用。如何强制 CFALGS 在命令末尾添加库文件名?
【问题讨论】: