参考
ACE_TEST1.obj : error LNK2019: 无法解析的外部符号
fatal error LNK1104: 无法打开文件”ACEd.lib”
步骤
1 添加配置文件
touch /ACE_wrappers/ace/config.h
#define ACE_HAS_STANDARD_CPP_LIBRARY 1
#include "ace/config-win32.h"
2 编译aced库
在/ACE_wrappers下选中对应版本的工程ACE_vs2017.sln.打开后选中ace项目进行编译,最终生成aced.lib aced.dll
3 环境变量
添加环境变量
变量名:ACE_ROOT,变量值:/ACE_wrappers
4 vs中添加环境变量ACE_ROOT
可执行文件目录
$(VC_ExecutablePath_x86);$(WindowsSDK_ExecutablePath);$(VS_ExecutablePath);$(MSBuild_ExecutablePath);$(SystemRoot)\SysWow64;$(FxCopDir);$(PATH);$(ACE_ROOT);
包含目录
$(VC_IncludePath);$(WindowsSDK_IncludePath);$(ACE_ROOT);
库目录
$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(ACE_ROOT);
5 新建项目编译
新建控制台应用程序,将aced.dll/aced.lib加到项目路径下,main函数格式:int main(int argc, char** argv),然后编译”hello world!”
1 |
|