如何轻松找到julia安装的cflags和ldflags传递给C编译器?
我正在尝试将Julia嵌入到C应用程序中。现在我可以在编译行中硬编码julia库,但我更愿意找到一种更便携的机制。
这是我当前的Makefile,它要求julia可执行文件指向源目录。
JULIA_BIN = $(shell dirname `which julia`)
JULIA_PATH = $(JULIA_BIN)/../..
JULIA_LIBDIR = $(JULIA_PATH)/usr/lib
JULIA_CFLAGS = -I$(JULIA_PATH)/src -I$(JULIA_PATH)/src/support I$(JULIA_PATH)/include/julia -I$(JULIA_PATH)/usr/include
JULIA_LDFLAGS = -L$(JULIA_LIBDIR) -Wl,-rpath -Wl,$(JULIA_LIBDIR) -ljulia
$(LIBTD_JULIA): td.h td_julia.c $(LIBTD)
$(CC) $(DEBUG) -fPIC -c td_julia.c -o td_julia.o $(JULIA_CFLAGS)
$(CC) $(DEBUG) -shared -fPIC td_julia.o -o $@ $(JULIA_LDFLAGS) ./$(LIBTD)