Visual studio 2010 在启用ICU的情况下从源代码构建System.Data.SQLite

Visual studio 2010 在启用ICU的情况下从源代码构建System.Data.SQLite,visual-studio-2010,sqlite,icu,Visual Studio 2010,Sqlite,Icu,我正在尝试从启用ICU标记器的源代码构建System.data.sqlite(从现在开始SDS)。我正在使用VisualStudio-2010,在添加预编译的ICU文件以便SDS可以编译时遇到了问题 我在sqlite3.c中添加了#define SQLITE_ENABLE_ICU 1,但这会给我一个错误,SDS试图包含几个ICU头文件(utypes、uregex、ustring和ucol) 在哪里可以包含包含所有这些文件的文件夹,以便修复这些问题?我一生中使用VS的时间从未超过几个小时,我找不到

我正在尝试从启用ICU标记器的源代码构建System.data.sqlite(从现在开始SDS)。我正在使用VisualStudio-2010,在添加预编译的ICU文件以便SDS可以编译时遇到了问题

我在sqlite3.c中添加了
#define SQLITE_ENABLE_ICU 1
,但这会给我一个错误,SDS试图包含几个ICU头文件(utypes、uregex、ustring和ucol)

在哪里可以包含包含所有这些文件的文件夹,以便修复这些问题?我一生中使用VS的时间从未超过几个小时,我找不到任何一条线索可以为我指明正确的方向

我在project properties下尝试过c/c++,在linker下尝试过,但都不起作用

感谢所有建议。

您必须添加ICU的include directoy。 如果已在
C:\somewhere
中提取ICU包,则要添加的目录将是
C:\somewhere\ICU\include


您还需要将
C:\somewhere\icu\lib
添加到库路径。

您试图设置什么?包含路径?我试着把包含头文件的文件夹包括在项目的属性页中,就像我说的。我在c/c++->Additional Include目录和Linker->General->Additional Library目录(针对ICU附带的库)下进行了尝试。您在哪里安装了ICU?你到底输入了什么作为额外的include目录?我没有在任何地方安装ICU。我从他们的网站上得到了最新的ICU编译包。我已将包含的文件夹添加到文件路径。我已尝试将包含文件夹添加为附加的include目录。