|
我首先在D:\ACE_wrappers\ace下的config.h写入
#ifndef CONFIG_H
#define CONFIG_H
#define ALL_WARNINGS 1
#define ACE_NO_INLINE //禁止使用inline
#define ACE_HAS_STANDARD_CPP_LIBRARY 1 //使用标准的 c++ 头文件
#define ACE_AS_STATIC_LIBS //编译静态
#include "ace/config-win32.h" //win系统
#endif
然后用VS2008编译工程ACE_wrappers_vc9_Static.sln,调为Release版
在D:\ACE_wrappers\lib下生成两个LIB文件,
添加D:\ACE_wrappers\lib为系统环境变量,
新建工程,
#include "ace/OS.h"
#include "ace/Log_Msg.h"
int main (int argc, char *argv[])
{
ACE_DEBUG((LM_DEBUG,"Hello, ACE! "));
ACE_OS::exit(1);
return 0;
}
在工程属性中,添加了头文件所在文件夹为D:\ACE_wrappers,静态库文件夹为D:\ACE_wrappers\lib,
并把那两个静态库文件添加为依敕库文件,为什么编译不过去呢,希望高手指点一二!
我的目的是,真接编译出与系统网络函数相关联的静态库,然后自己写DLL,为以后使用,这样使用应该会方便一些,不过却不成功,郁闷中! |
|