如何在cpp文件中调用gcc编译的.o文件的函数
2011-03-31 16:58
381 查看
今天修改mips开发板里的视频播放的例子,想对其进行封装。自己使用的是c++,而例子中是c语言。自带的makefile看起来比较麻烦,就没有去改,只是简单的将系统自带的makefile和自己qt工程的makefile整合。先用系统自带的makefile调用mipsel-linux-gcc生成.o文件,然后自己调用mipsel-linux-g++对.o文件进行链接。可是遇到一个undefined symbol错误。后来看到一个帖子:http://bbs.chinaunix.net/archiver/tid-268043.html
采用帖子中的办法:
将那个C文件用gcc编译成.o文件,然后在cpp程序中做
extern "C"
{
声明
}
自己在cpp文件中添加了c函数的声明,编译通过。
采用帖子中的办法:
将那个C文件用gcc编译成.o文件,然后在cpp程序中做
extern "C"
{
声明
}
自己在cpp文件中添加了c函数的声明,编译通过。
相关文章推荐
- Linux下gcc编译生成动态链接库*.so文件并调用它
- 如何调用dll文件中的函数
- 不要用从C文件中的入口去调用CPP文件中的函数
- Linux下gcc编译生成动态链接库*.so文件并调用它
- Linux下gcc编译生成动态链接库*.so文件并调用它
- GCC编译之如何控制共享文件导出符号
- 如何用Cocos2d-x创建lua项目以及lua项目如何调用cpp文件(图文讲解)
- 如何使用MATLAB将c/cpp文件编译成mex32/mex64文件
- gcc编译cpp文件的方法
- 如何把.js文件编译成dll供页面调用
- java编译好的class文件如何在jsp页面中调用
- Linux下gcc编译生成动态链接库*.so文件并调用它
- 只有obj或其它文件,但没有cpp,如何才能编译出exe文件zz
- 如何在liunx下编译一个调用到c语言开发的动态库(so文件)的fortran程序。
- gcc 如何编译成bin文件
- 关于Qt 两个.cpp文件相互调用各自的函数
- Linux下gcc编译生成动态链接库*.so文件并调用它
- Linux下gcc编译生成动态链接库*.so文件并调用它
- C#.NET常见问题(FAQ)-如何将cs文件编译成dll文件 exe文件 如何调用dll文件