为python3.5构建Fortran扩展或为2.7构建C扩展

2024-09-29 23:31:22 发布

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

因此,到目前为止,已经在使用Python和ming2.w扩展构建了一个Python和ming2。我使用MinGW是因为它似乎支持Fortran代码中的write语句和可分配数组,而MSVC不支持。在

我想把另一个项目合并到我自己的(Netgen)中,但它目前是为python3.5设置的,使用Boost.Python. 我第一次尝试将我自己的程序移植到Python3.5中,但这让我想起了MSVC的问题,显然MinGW不受支持。为此,我一直在想办法编译Netgen+Boost.Python用于Python2.7中的部署。在

我认为Boost部分是简单的,但是我需要Visual C++ 2008来与Python 2.7集成。我有微软的Python 2.7的Visual C++编译器,但我没有在CMASE构建系统内部工作。我把它指向cl.exe文件VC中的Python文件夹和CMake中的编译器总是告诉我,构建一个简单的测试程序会失败。因为我实际上没有(也找不到)visualstudio2008,所以我不确定我还能走多远。在

这里有很多地方可能会有问题,但我只是在寻找一个可以/不可以的答案,如果是这样的话。任何解决办法显然都会受到欢迎。在

我正在运行Windows 10 64位。在

我不是一个C/C++专家,但我好像有我需要的工具来编译NETGEN,使用VC来处理Python工具(CL,Link等)。我只是不知道/不知道如何把它们组合成一个项目或类似的东西。在


Tags: 工具项目代码编译器数组语句writevisual
1条回答
网友
1楼 · 发布于 2024-09-29 23:31:22

我建造了Boost.Python使用VC 14.0的Python2.7源代码库1.61.0。然后在Netgen的构建过程中使用它们(同样使用VC 14.0),并指向python2.7库和include目录(与python3.5相反)。到目前为止,这已经在python2.7中使用了我的现有代码。在

相关问题 更多 >

    热门问题