下载代码包:http://download.chinaunix.net/down.php?id=24079&ResourceID=12264&site=1
解压, 进入解压目录
安装目录为: /usr/local/zthread如果目录不存在,则建一个: mkdir -p /usr/local/zthread
export CXXFLAGS=-fpermissive
make install
g++ zthreadtest.cpp -o zthreadtest -I /usr/local/zthread/include -L /usr/local/zthread/lib -lZThread
g++ -o test main.cpp -lZThread -I/usr/local/zthread/include -L/usr/local/zthread/lib
#include <iostream>
#include <fstream>
#include <string>
#include <zthread/Thread.h>
using namespace std;
using namespace ZThread;
class ARunnable : public Runnable{
void run(){
string str="hello";
cout << str<<endl;
}
};
int main(void)
{
try{
Thread t(new ARunnable(), true);
t.wait();
}catch(Synchronization_Exception& e){
cerr<<e.what()<<endl;
}
return 0;
}
编译通过, 运行错误:
@ubuntu:/usr/local/zthread/lib$ sudo cp libZThread-2.3.so.1 /usr/lib
./main: error while loading shared libraries: libZThread-2.3.so.libZThread-2.3.so.1: cannot open shared object file: No such file or directory
把libZThread-2.3.so.1 cp 到/usr/lib目录,然后,然后自然就一切OK了
refer to:http://blog.csdn.net/txwcan999/article/details/2780477