Windows上安装 LCM

    LCM(Lightweight Communications and Marshalling

 

     LCM源码下载路径:https://github.com/lcm-proj/lcm,是可以跨平台的。

 

 

 

     LCM当前最新版本为1.3.1, 在Win10 操作系统下打开VS2015,运行 lcm-1.3.1\WinSpecific\LCM.sln,遇到4个错误,分别是

1、 error C1083: 无法打开包括文件: “glib.h”: No such file or directory ***”

 

 

       这是因为 glib.h 属于Glib库中的文件,我的电脑上未安装Glib库导致的。

 

 

 

 

 

      解决办法:安装Glib库,详细步骤如下:

 

 

 

 

               step 1.      在http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.28/ 将glib-dev_2.28.8-1_win32.zip

和 glib_2.28.8-1_win32.zip都下载下来。

 

 

 

              step 2.    需要将下载的文件分别解压缩,取出其中的bin文件、lib文件和include 合并在一个文件夹,取名为 glib-2.28.8放在C盘下,如C:\glib-2.28.8中。 step3. 然后设置环境变量 GLIB_PATH 路径为C:\glib-2.28.8

 

          

 

 

 

 

 

 

2、 error C1041: 无法打开程序数据库“c:\users\lenovo\downloads\lcm-1.3.1\lcm-1.3.1\liblcm-test\debug\vc120.pdb”;如果要将多个 CL.EXE 写入同一个 .PDB 文件,请使用 /FS c:\users\lenovo\downloads\lcm-1.3.1\lcm-1.3.1\liblcm-test\lcm-logfilter.c 1 1 lcm-logfilter
解决方法:修改项目属性 右击项目 --> "属性”

             step  1. “C/C++” --> "常规” -->”调试信息格式” 设置为 “C7 兼容(/Z7)”

 

 

 

 

 

 

              step 2. “C/C++” --> "代码生成” -->”启用字符串池” 设置为 “是(/GF)”

 

              step 3. “链接器” --> "调试” -->”生成调试信息” 设置为 “是(/DEBUG)” 

 

 

3、LNK1104: 无法打开文件“lcmd.lib” C:\Users\lenovo\Downloads\lcm-1.3.1\lcm-1.3.1\liblcm-test\LINK lcm-tester

    解决办法:找到 lcmd.lib 放到工程的WinSpecific\Debug目录中

 

 

 

4、运行的时候,提示找不到intl.lib,这是因为缺少 gettext-runtime 库

http://ftp.gnu.org/pub/gnu/gettext/,,下载之后,再往上找安装方法,很麻烦,最后直接找到别人编译好的gettext,然后取出intl.lib 放到工程的WinSpecific\Debug目录中即可,

 

你可能感兴趣的:(Windows上安装 LCM)