gpt4 book ai didi

Visual Studio 2010 中的 C# 编译错误(Thrift 0.9.1 编译)

转载 作者:太空宇宙 更新时间:2023-11-03 10:50:30 25 4
gpt4 key购买 nike

我已经从这里下载了 Apache Thrift 0.9.1:http://wiki.apache.org/thrift/ThriftUsageCSharp .在 Visual Studio 2010 中,我打开了 thrift/lib/csharp/src 中的 .sln 文件。

但是,我无法构建解决方案。我收到此错误:

Error   3   The command "rmdir /s /q "C:\Users\RS88517\Documents\Visual Studio 2010\Projects\thrift-0.9.1\lib\csharp\test\ThriftTest\gen-csharp"
del /f /q "C:\Users\RS88517\Documents\Visual Studio 2010\Projects\thrift-0.9.1\lib\csharp\test\ThriftTest\ThriftImpl.dll"
SET OUTPUT_DIR=C:\Users\RS88517\Documents\Visual Studio 2010\Projects\thrift-0.9.1\lib\csharp\test\ThriftTest\
SET THRIFT_FILE=C:\Users\RS88517\Documents\Visual Studio 2010\Projects\thrift-0.9.1\lib\csharp\test\ThriftTest\\..\..\..\..\test\ThriftTest.thrift
for %%I in ("%OUTPUT_DIR%") do set SHORT_DIR=%%~fsI
for %%I in ("%THRIFT_FILE%") do set THRIFT_SHORT=%%~fs
"C:\Users\RS88517\Documents\Visual Studio 2010\Projects\thrift-0.9.1\lib\csharp\test\ThriftTest\\..\..\..\..\compiler\cpp\thrift.exe" --gen csharp -o %SHORT_DIR% %THRIFT_SHORT%
c:\Windows\Microsoft.NET\Framework\v4.0.30319\Csc.exe /t:library /out:"C:\Users\RS88517\Documents\Visual Studio 2010\Projects\thrift-0.9.1\lib\csharp\test\ThriftTest\ThriftImpl.dll" /recurse:"C:\Users\RS88517\Documents\Visual Studio 2010\Projects\thrift-0.9.1\lib\csharp\test\ThriftTest\gen-csharp"\* /reference:"C:\Users\RS88517\Documents\Visual Studio 2010\Projects\thrift-0.9.1\lib\csharp\test\ThriftTest\..\..\src\bin\Debug\Thrift.dll"" exited with code 1.

我看了很多地方,但不确定该怎么做。

最佳答案

这是 ThriftTest 项目的预构建步骤。如果您遇到问题,可能难以调试,请执行以下操作:

  1. 从 C# 项目中完全删除预构建步骤内容(“项目属性”对话框,“构建事件”选项卡)

  2. 编译 \lib\csharp\src\Thrift.csproj 以生成 Thrift 运行时程序集。或者,考虑将 Thrift.csproj 项目包含到解决方案中,这样更容易处理。

  3. 打开命令行,导航到适当的文件夹并调用 thrift.exe --gen csharp ThriftTest.thrift 从 IDL 生成代码。这将生成一个新文件夹 gen-csharp,其中包含一堆文件。 ThriftTest.thrift IDL 文件位于 \test 文件夹中。

  4. 确保第 3 步生成的文件包含在 ThriftTest 项目中

  5. 构建一切

请注意,对于第 3 步,您的路径中需要 Thrift 编译器 (thrift.exe)。此文件可在 Apache Thrift 上以预编译的形式下载。网站,您无需自行构建。

关于Visual Studio 2010 中的 C# 编译错误(Thrift 0.9.1 编译),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21587567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com