当前位置: 技术问答>linux和unix
菜鸟问几个关于unix下c++编程的问题?谢谢
来源: 互联网 发布时间:2015-07-02
本文导语: 1.如何将程序编译为.a库文件? 2.在程序中如何调用.a库文件中的函数? 3.怎么样能够获取.a库文件中提供的函数接口? 非常感谢!! | .a 库在 unix 下是指静态库,生成的方法与 c 还是 c++...
1.如何将程序编译为.a库文件?
2.在程序中如何调用.a库文件中的函数?
3.怎么样能够获取.a库文件中提供的函数接口?
非常感谢!!
2.在程序中如何调用.a库文件中的函数?
3.怎么样能够获取.a库文件中提供的函数接口?
非常感谢!!
|
.a 库在 unix 下是指静态库,生成的方法与 c 还是 c++ 无关的
1.如何将程序编译为.a库文件?
比如 libmy.a 由 libmy.h libmy1.cpp libmy2.cpp
g++ -c libmy1.cpp -o libmy1.o
g++ -c libmy2.cpp -o libmy2.o
ar rcs libmy.a libmy1.o libmy2.o
2.在程序中如何调用.a库文件中的函数?
比如 testapp 由 testapp.cpp 组成
在 testapp.cpp 中 #include "libmy.h"
编译 testapp.cpp 指明 libmy.a 的位置
g++ testapp.cpp -o testapp -static -L. -lmy
-L 指明 libmy.a 的位置假设当前路径
-static 指明是静态库
-lmy 指明加在 libmy.a
3.怎么样能够获取.a库文件中提供的函数接口?
比如
nm libmy.a
就会列出来了
1.如何将程序编译为.a库文件?
比如 libmy.a 由 libmy.h libmy1.cpp libmy2.cpp
g++ -c libmy1.cpp -o libmy1.o
g++ -c libmy2.cpp -o libmy2.o
ar rcs libmy.a libmy1.o libmy2.o
2.在程序中如何调用.a库文件中的函数?
比如 testapp 由 testapp.cpp 组成
在 testapp.cpp 中 #include "libmy.h"
编译 testapp.cpp 指明 libmy.a 的位置
g++ testapp.cpp -o testapp -static -L. -lmy
-L 指明 libmy.a 的位置假设当前路径
-static 指明是静态库
-lmy 指明加在 libmy.a
3.怎么样能够获取.a库文件中提供的函数接口?
比如
nm libmy.a
就会列出来了