缺少在Windows上构建Apache QPID设置.py

2024-05-16 22:48:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我不熟悉apacheqpid、Cmake和Python。我已经成功地在Debian上构建了Qpid并运行了一些测试。我现在正试图在Windows上构建Qpid,这样我就可以编写一个C客户机,但似乎出了问题。当我运行cmake命令时,它会给我以下输出:

Please wait while cmake processes CMakeLists.txt files....

C:/Program Files (x86)/Python330/python.exe: can't open file 'setup.py': [Errno 2] No such file or directory

Variable Name: BUILD_ACL 
Description: Build ACL enforcement broker plugin
Current Value: ON
New Value (Enter to keep current value):

我想知道什么时候设置.py应该已经生成/下载。我找不到它,也找不到任何描述它应该何时生成或安装的文档。另外,有点离题,为什么cmake进程开始提示我构建ACL和其他配置?在

我使用以下命令为VS 2008和2010运行了cmake,结果都是相同的:

^{pr2}$

我正在使用Apache中的以下文件来构建Qpid: qpid-cpp-0.18。焦油gz在

从上面的日志语句可以看出,我使用的是python3.3.0。在

我知道设置.pyPython用于安装组件的文件。似乎cmake脚本正试图根据我搜索找到的cmake脚本的一部分在tests目录中安装一些东西设置.py. 我认为这是可以在Qpid tarball中提供的东西,或者作为cmake过程的一部分生成的。在

尽管如此,我最终还是按住enter键接受cmake的所有默认值,它生成了解决方案文件和项目文件。我能够在VS2008中打开产生的Qpid解决方案并构建一些项目。所以,这就引出了一个问题,为什么设置.py需要?在


Tags: 文件项目py命令脚本cmakevaluedebian
1条回答
网友
1楼 · 发布于 2024-05-16 22:48:17

Qpid用户问题在被问到时会得到很好的回答users@qpid.apache.org qpid开发人员对邮件列表的响应相当快。在

cmake -i执行交互式配置。这就是为什么它要求所有的变量值。^{{cd2>没有cd2}默认值。对于您的系统,可以对应该是'n'的变量回答“y”,从而生成一个不起作用的构建环境。试着不使用-i来开始工作。在

使用两个不同的生成器在同一目录中运行cmake两次通常是一种不好的做法。在您的例子中,它将为VS2008生成一个.sln文件和.vcproj文件,并为VS2010生成.sln文件和.vcxproj文件。如果在源代码构建中执行此操作,则这些文件看起来可能相同,但实际上并非如此。运行完这两个cmake命令后,文件的外观将继续相同。在

再次解压缩源代码tarball,并使用源代码外构建尝试cmake。在

mkdir b32-vs2010
cd b32-vs2010
cmake -G "Visual Studio 2010" ..\qpidc-0.18

目录b32-vs2010将包含您的2010解决方案和项目文件,以及所有生成的源文件。它使源目录保持干净,没有生成的文件。在

这应该在不抱怨setup.py的情况下运行。如果您仍然有麻烦,请利用用户的邮件列表。在

相关问题 更多 >