如何将Makefile中调用静态库的方法改写成长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计807个文字,预计阅读时间需要4分钟。
在Makefile中调用静态库和Python静态链接库的方法如下:
定义全局编译命令$(PROG): $(OBJS) $(CXX) $(LFLAGS) -o $@ $(OBJS) -L/usr/local/lib -lpython$(PYTHON_VERSION)
这里做了以下操作:
1.定义了全局的编译命令,用于生成最终的可执行文件`$@`。
2.使用`-L`选项指定了Python静态库所在的目录(`/usr/local/lib`,根据实际路径修改)。
3.使用`-lpython$(PYTHON_VERSION)`链接了Python版本的静态库,`$(PYTHON_VERSION)`需要替换为实际的Python版本号。
4.注意`-o $@`表示生成的可执行文件名。
本文共计807个文字,预计阅读时间需要4分钟。
在Makefile中调用静态库和Python静态链接库的方法如下:
定义全局编译命令$(PROG): $(OBJS) $(CXX) $(LFLAGS) -o $@ $(OBJS) -L/usr/local/lib -lpython$(PYTHON_VERSION)
这里做了以下操作:
1.定义了全局的编译命令,用于生成最终的可执行文件`$@`。
2.使用`-L`选项指定了Python静态库所在的目录(`/usr/local/lib`,根据实际路径修改)。
3.使用`-lpython$(PYTHON_VERSION)`链接了Python版本的静态库,`$(PYTHON_VERSION)`需要替换为实际的Python版本号。
4.注意`-o $@`表示生成的可执行文件名。

