[英]How to Compile Single C file in Vim using Makefile Generated by Autotools
如果在我的Makefile.am中,則有一組假設命名的源:
lib_LTLIBRARIES = libmy_tutorial.la
libmy_tutorial_la_SOURCES = \
jump_table.h jump_table.c \
core.h core.c \
my_dynapi.c
bin_PROGRAMS = main
main_SOURCES = main.c
main_LDADD = libmy_tutorial.la
CLEANFILES = *.o
我在Vim。 如果我的Makefile是從上面的Makefile.am生成的,是否:make
在單個目標上調用:make
。
例如:
:make main.o
只能從bin_PROGRAMS編譯main.c嗎?
就像我跑過一樣:
gcc -c -o main.o $(CFLAGS) $(CPPFLAGS) main.c
由於您使用的是Libtool,因此目標是.lo
文件而不是.o
文件。 如果使用按目標的CFLAGS
,請調用make main.lo
或make libmy_tutorial_la-main.lo
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.