我正在尝试用C和python创建一个程序。我试图做的是动态地创建绘图。 我找到的所有绘图程序都需要一个文件或一些静态源代码。我想创建的python部分将有一个API,我可以将它用于我想创建的任何C程序
一个早期的请求帮助我找到了正确的python libery(我需要再次下载python)。非常感谢你。我将路径添加到库中,现在得到一个编译错误
我得到一个错误:
C:\Python35\libs\python35_d.lib : fatal error LNK1106: invalid file or disk full: cannot seek to 0x5666a758
我正在使用Microsoft Developer Studio 97 包含目录包括:
C:\Program Files (x86)\DevStudio\VC\INCLUDE
C:\Program Files (x86)\DevStudio\VC\MFC\include
C:\Program Files (x86)\DevStudio\VC\ATL\include
C:\Python35\include
库目录包括:
C:\Program Files (x86)\DevStudio\VC\LIB
C:\Program Files (x86)\DevStudio\VC\MFC\lib
C:\Python35\libs
源目录是:
C:\Program Files (x86)\DevStudio\VC\mfc\src
C:\Program Files (x86)\DevStudio\VC\mfc\include
C:\Program Files (x86)\DevStudio\VC\atl\include
C:\PROGRAM FILES (X86)\DEVSTUDIO\SHAREDIDE\HELP
程序代码是python 3.5教程中给出的示例:
#include "Python.h"
int main(int argc, char *argv[])
{
wchar_t *program = Py_DecodeLocale(argv[0], NULL);
if (program == NULL)
{
fprintf(stderr, "Fatal error: cannot decode argv[0]\n");
exit(1);
}
Py_SetProgramName(program); /* optional but recommended */
Py_Initialize();
PyRun_SimpleString("from time import time,ctime\n"
"print('Today is', ctime(time()))\n");
Py_Finalize();
PyMem_RawFree(program);
return 0;
}
您正试图使用1997年的工具链链接一个现代(可能是64位?)库python35\u d.lib。古董链接器很可能不会处理较新的库文件
用免费的Visual Studio 2015 Community Edition更新你的工具链,享受21世纪的好处吧
即使使用更新的工具链,也需要确保构建类型(64位或32位)与所链接的库匹配
相关问题 更多 >
编程相关推荐