makefile link 多个库包含在同一个文件夹中
makefile link several lib contained in same folder
我有一个文件夹包含几个动态库
path/librairie/libfile_1.so
path/librairie/libfile_2.so
我正在尝试link那些动态库到我的输出程序。我尝试了以下代码,但它不起作用..
COMPILE: $(OBJ) $(LIB)
$(CC) $(OBJ) -L/path/librairie -l./librairie -o $(OUTPUT_DIR)/$(OUTPUT)
有人可以帮助我吗?
谢谢你
我不确定 -l./librairie
选项应该做什么。您使用 -l
传递您想要 link 的库的名称,您不传递路径或目录名称。
你想要:
$(OUTPUT_DIR)/$(OUTPUT): $(OBJ) $(LIB)
$(CC) $(OBJ) -L/path/librairie -lfile_1 -lfile_2 -o $@
我有一个文件夹包含几个动态库
path/librairie/libfile_1.so
path/librairie/libfile_2.so
我正在尝试link那些动态库到我的输出程序。我尝试了以下代码,但它不起作用..
COMPILE: $(OBJ) $(LIB)
$(CC) $(OBJ) -L/path/librairie -l./librairie -o $(OUTPUT_DIR)/$(OUTPUT)
有人可以帮助我吗? 谢谢你
我不确定 -l./librairie
选项应该做什么。您使用 -l
传递您想要 link 的库的名称,您不传递路径或目录名称。
你想要:
$(OUTPUT_DIR)/$(OUTPUT): $(OBJ) $(LIB)
$(CC) $(OBJ) -L/path/librairie -lfile_1 -lfile_2 -o $@