我正在尝试彻底安装我的c ++项目:
现在问题是:如何使用makefile编写/导出pkg-config .pc文件,该文件将与我的项目相对应。在Mac OS和Linux中,我可以致电
LDFLAGS=$(shell pkg-config --libs my_project)
CPPFLAGS=$(shell pkg-config --cflags my_project)
在其他makefile中,要获取要包含的标志。
这是我到目前为止所做的(macos):
install : $(OBJS)
mkdir -p $(INSTALL_LIB_DIR)
$(CXX) -dynamiclib $^ $(CPPFLAGS) $(LDFLAGS) -o $(INSTALL_LIB_DIR)/lib$(ENGINE_LIB_NAME).dylib
mkdir -p include
cp src/*.h include/
cp src/*.tpp include/
mv include $(INSTALL_DIR)
rm -rf include
rm -rf lib
uninstall:
@echo "Removing dir " $(INSTALL_DIR)
rm -r $(INSTALL_DIR)
非常感谢你。 如果不能这样做,我会用cmake来做这件事......