C++调用外部so文件
2017-11-10 13:20
197 查看
利用extern “C” 构建一个外部C库
C 文件调用方式
C++ 调用方式
//testlibc.cpp #include<iostream> extern "C" void test() { std::cout << "this is a test log" << std::endl; } //编译成动态库 g++ -std=c++11 testlibc.cpp -shared -fPIC -o libtest.so
C 文件调用方式
main.c int main() { test(); } //编译 gcc main.c libtest.so -o main
C++ 调用方式
//main.cpp extern "C" void test();//这里需要注明这个函数是 extern "C" int main() { test(); } //编译 g++ main.cpp libtest.so -o main
相关文章推荐
- linux下将c++编译成so,调用该so文件
- 利用python调用外部的dll或者so文件,碉堡了
- 〖Linux〗Android NDK调用已编译好的C/C++动态连接库(so文件)
- 编程基础-----c++与c调用so文件
- android studio中使用ndk编译.so文件,调用C/C++代码(jni编程)
- 调用C++ .so文件
- ROS编程中如何配置CMakelists.txt来调用外部的动态链接库(.so文件)
- How to Use the Dynamic Link Library in C++ Linux (C++调用Delphi写的.so文件)
- linux下如何将c++程序编译成so,如何调用该so文件
- 编程基础-----c++与c调用so文件
- android jni方式调用c++代码并在其它app中使用生成的.so文件
- C/C++ 生成的.so文件,python 用ctypes调用
- Andro 4000 id下调用c/c++程序,将c/c++程序转换成.SO文件(学习汇总篇)
- Java在linux下调用C/C++生成的so文件
- 打包jar文件 外部调用资源 so等
- 编程基础-----c++与c调用so文件/C和C++之间so库的互相调用/GCC -lm 是什么意思
- Java在linux下调用C/C++生成的so文件
- Java在linux下调用C/C++生成的so文件
- C++与C调用so文件
- Linux下Qt调用共享库文件.so