当前位置: 首页 > 面试题库 >

与python26链接的Visual Studio中的编译错误

凤凡
2023-03-14
问题内容

我在运行时遇到错误:

C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DPYTHON -DJCC_VER="2.13" -D_java_generics -IX:\Java16/include -IX:\Java16/include/win32 -Ibuild\_CMMCore -IC:\Python26\lib\site-packages\jcc\sources -IC:\Python26\include -IC:\Python26\PC /Tpbuild\_CMMCore\CMMCore.cpp /Fobuild\temp.win32-2.6\Release\build\_CMMCore\CMMCore.obj /EHsc /D_CRT_SECURE_NO_WARNINGS

以下:

c:\python26\include\pyconfig.h(233) : fatal error C1083: Cannot open include file: 'basetsd.h': No such file or directory
error: command '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"' failed with exit status 2

我将C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \
Include放入PATH,因为它包含BaseTsd.h,但这并不能解决问题。我认为这与案件无关吗?

任何帮助将不胜感激!


问题答案:

它不是PATH,而是包含环境变量。

http://msdn.microsoft.com/zh-
CN/library/f2ccy3wt(v=vs.80).aspx



 类似资料:
  • 推荐: http://www.ruanyifeng.com/blog/2014/11/compiler.html Bulid过程可以分解为4个步骤:预处理(Prepressing), 编译(Compilation)、汇编(Assembly)、链接(Linking) 以c语言为例: 1 预处理 预编译过程主要处理那些源文件中的以“#”开始的预编译指令,主要处理规则有: 将所有的“#define”删除

  • 我按照https://stackoverflow.com/a/67875527/433718建议跑了 vcpkg安装grpc:x64 windows 因此,这些软件包现在安装在我的计算机上: 这是我的代码: 在使用vcpkg时,我没有在属性中配置任何路径(例如其他依赖项)(我想这就是使用vcpkg的意义所在)。以下是vcpkg的配置页面: 我的项目没有在Visul Studio 2019中生成,因

  • 主要内容:编译(Compile),链接(Link),总结我们平时所说的程序,是指双击后就可以直接运行的程序,这样的程序被称为 可执行程序(Executable Program)。在 Windows 下,可执行程序的后缀有 和 (其中 比较常见);在类 UNIX 系统(Linux、Mac OS 等)下,可执行程序没有特定的后缀,系统根据文件的头部信息来判断是否是可执行程序。 可执行程序的内部是一系列计算机指令和数据的集合,它们都是二进制形式的,CPU 可

  • 编译和链接参数是每一个C/C++程序员需要经常面对的问题。构建每一个C/C++应用均需要经过编译和链接两个步骤,CGO也是如此。 本节我们将简要讨论CGO中经常用到的编译和链接参数的用法。 2.10.1 编译参数:CFLAGS/CPPFLAGS/CXXFLAGS 编译参数主要是头文件的检索路径,预定义的宏等参数。理论上来说C和C++是完全独立的两个编程语言,它们可以有着自己独立的编译参数。 但是因

  • 我正在开发一个使用undertow的webapp,我对java还很陌生。运行ServeletEngine时出错。Java语言我查看了其他相关帖子,但他们没有解决我的问题。请帮帮我。 错误:[错误]无法执行目标组织。阿帕奇。专家插件:maven编译器插件:2.3.2:在project undertow服务器上编译(默认编译):编译失败:编译失败: 我的目录结构是:~/undertow-server/

  • 创建指令时,可以将代码放入编译器、链接函数或控制器中。 在文件中,他们解释说: 编译和链接功能用于角度循环的不同阶段 然而,对我来说还不清楚,哪种代码应该去哪里。 例如:我可以在compile中创建函数并将它们附加到link中的作用域,还是只将函数附加到controller中的作用域? 如何在指令之间共享控制器,如果每个指令可以有自己的控制器?控制器是真的共享,还是只是范围属性?