1.动态链接库项目
1.1linux eclipse创建动态链接库项目
创建工程new->project->c++ project选择Shared Library->Empty Project.输入工程名"Your Project" ,点击finish,完成工程的创建。
1.2 Hello Project项目源码:
/* libHello.so
* HelloWorld.h
*
* Created on: 2013年12月26日
* Author: Ron Tang
*/
#ifndef HELLOWORLD_H_
#define HELLOWORLD_H_
extern "C" void hello();
#endif /* HELLOWORLD_H_ */
/*
* libHello.so
* HelloWorld.cpp
*
* Created on: 2013年12月26日
* Author: Ron Tang
*/
#include <iostream>
using std::cout;
using std::endl;
extern "C" void hello(){
cout<<"Hello World"<<endl;
}
1.3 编译动态链接库时可能遇到的错误
Building target: libHello.so
Invoking: GCC C++ Linker
g++ -shared -o "libHello.so" ./src/HelloWorld.o&nb