毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> linux >> 正文

AIX报错g++ -c DBConnect.cpp -maix64

更新时间:2012-5-22:  来源:毕业论文

写了两个类进行DB2数据库的操作,一个连接类CDBConnect,一个执行类CDBExecute。

// 连接类为单实例
class CDBConnect
{
public:
static CDBConnect* GetInstance();
static void Destroy();

......

private:
CDBConnect();
~CDBConnect();
};

// 执行类
class CDBExecute
{
public:
CDBExecute();
~CDBExecute();

......
};


在main函数中调用,别的啥也没写,链接就报错了
int main()
{
CDBConnect::GetInstance();
CDBExecute dbExec;
}

makefile这样写的(不是很熟悉,感觉应该没错),系统是32位的,但是不加-maix64就报错。
test : main.cpp DBConnect.o DBExecute.o
g++ -o test main.cpp -L$(LIBPATH) -l$(LIB) -I$(INCLUDE) -maix64

DBExecute.o : DBConnect.o
g++ -c DBExecute.cpp -maix64

DBConnect.o : tixml.o
g++ -c DBConnect.cpp -maix64
 
没人回答啊,自己搞定了,AIX这个系统用起来真难受,UNIX没有命令补全,vim配置了一阵子也没配出来理想的效果,好多vim插件都不能用,编译器都自己带一套,makefile中用gcc还有好多限制,并且makefile中一些函数根本没有效果。。。。。。。。

链接主程序的时候,需要显式链接所有的中间文件(.o文件),也就是加上 -lm a.o b.o c.o 等等

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。