swig包里面没有找到swig.exe
问题关键词:
swig.exe找不到
swig.exe不存在
windows如何编译swig.exe
windows如何生成swig.exe
SWIG简单介绍:
SWIG(http://www.swig.org/)指的是简单包安装器和接口生成器( simple wrapper and interface generator ),是一个适用于多种语言的工具。
一方面,它让你能够使用C或C++编写扩展代码;另一方面,它自动包装这些代码,让你能够在Tcl、Python、Perl、Ruby和Java等高级语言中使用它们。
因为学习需要,我去SWIG官网下载 swig包,但是下载下来,却发现没有swig.exe。网上搜了一大片,好像没有人提到这个问题,也找不到合理的解决方案。
然后就尝试自己在windows手动编译一个swig.exe。当然最终的结果可想而知,还是没搞出来。(帮助文档里面写了如何在windows下编译所有的swig C++代码生成swig.exe)
windows不需要去编译swig包。不需要那么费事。你也不一定能办到。如果你能行,我只想说,大哥,牛逼!
swig包里面没有swig.exe的原因是,我用了迅雷下载,结果下载的文件有问题。。。
请不要用迅雷下载swig包!
请不要用迅雷下载swig包!
请不要用迅雷下载swig包!
你需要用其他下载工具来下载swig包。
比如,把下载地址https://sourceforge.net/projects/swig/ 粘贴到360浏览器里面,用360浏览器自带的下载工具,就可以下载到正常的swig包,里面是包含swig.exe的。
到此,问题就完美解决。
下面我们再来回顾一下:
1.swig 官网仔细看说明。人家说了,这里是有 预编译了一个 windows executable版本的。。。

2.再次仔细阅读 swig帮助文档,这里也有强调,是存在swig.exe版本的。帮助文档地址:http://www.swig.org/Doc4.0/SWIGDocumentation.html#Windows

3.那么问题,应该很有可能就出现在我们自己身上了。
回想起以前的一些经验,有一些网站的人员发布一些文件之后,建议不要用迅雷下载,用其他下载工具下载。
这次,我就尝试用360浏览器自带下载工具来下载,果不其然,下载下来的swig包里面是存在swig.exe的。
总结:
1.一定要认真仔细地看人家的官方文档、官方说明。
与其去网上各种搜问题,还不如仔细地、好好地看一看官方的说明,并按照它的讲解来操作。
可能英文的说明看起来有些费力,但是要去习惯它,努力习惯他,慢慢地就好了。
2.遇到问题,要从自身找起,尝试不同解决方案。
swig包里面没有找到swig.exe的更多相关文章
- SWIG 3 中文手册——6. SWIG 和 C++
目录 6 SWIG 和 C++ 6.1 关于包装 C++ 6.2 方法 6.3 支持的 C++ 功能 6.4 命令行选项与编译 6.5.1 代理类的构造 6.5.2 代理类中的资源管理 6.5.3 语 ...
- SWIG 3 中文手册——5. SWIG 基础知识
目录 5 SWIG 基础知识 5.1 运行 SWIG 5.1.1 输入格式 5.1.2 SWIG 输出 5.1.3 注释 5.1.4 C 预处理器 5.1.5 SWIG 指令 5.1.6 解析限制 5 ...
- 原因是未找到“sgen.exe”,或未安装 .NET Framework SDK v2.0
visual studio编译出现错误:错误 2 任务失败,原因是未找到“sgen.exe”,或未安装 .NET Framework SDK v2.0.该任务正在注册表项 HKEY_LOCAL_MAC ...
- SharpDevelop 编译时,任务失败,因为未找到“resgen.exe”的解决方法
在git clone sprite的项目,在本地编译的时候,会出现 任务失败,因为未找到“resgen.exe”,或未安装正确的 Microsoft Windows SDK.任务正在注册表项 HKEY ...
- 无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件
1.问题症状 已经处于Debug模式,运行时完全正常,但是一调试就出现对话框,显示出错信息:“无法找到“XXX.exe”的调试信息,或者调试信息不匹配.未使用调试信息生成二进制文件.” 2.解决方法 ...
- 使用MSBUILD 构建时出错 error MSB3086: 任务未能使用 SdkToolsPath“”或注册表项“XXX”找到“LC.exe”,请确保已设置 SdkToolsPath。
如果项目有添加有WB引用,比如引用其它网站的WEB服务等,那么VS在编译时会自动生成个 [项目名称].Serializers.dll的文件,就是把引用服务中的相关对象信息生成硬编码的程序集,以提高效率 ...
- VS 2019编辑含有资源文件.resx的项目时提示MSB3086 任务未能使用 SdkToolsPath 或注册表项找到“al.exe”
环境: Win10 X64, VS2019 错误提示: 错误 MSB3086 任务未能使用 SdkToolsPath“”或注册表项“HKEY_LOCAL_MACHINE\SOFTWARE\Micros ...
- SWIG 3 中文手册——9. SWIG 库
目录 9 SWIG 库 9.1 %include 指令与库搜索路径 9.2 C 数组与指针 9.2.1 cpointer.i 9.2.2 carrays.i 9.2.3 cmalloc.i 9.2.4 ...
- java代码转化为jar包,再转化为.exe文件步骤
下面是具体步骤: 一.先把自己的程序发布成jar文件 这是eclipse自带的功能,右键工程包-->Export 然后选择Java-->JAR file,next 选择输出路径,next ...
随机推荐
- Web API 2 的操作结果
这是msdn原文文档!明天用,留存. Web API 控制器操作可以返回以下任何内容: void HttpResponseMessage IHttpActionResult 其他类型 根据返回的这种情 ...
- aspose.cells导出Demo
/// <summary> /// 导出excel /// </summary> /// <param name="list"></par ...
- Python学习笔记之try-except
Python使用被称为异常的特殊对象来管理程序执行期间发生的错误.每当发生让Python不知所措的错误时,它都会创建一个异常对象.如果你编写了处理该异常的代码,程序将继续运行:如果你未对异常进行处理, ...
- MySQL Execution Plan--文件排序(file sort)
在MySQL处理ORDER BY语句时,如果查询无法利用索引的有序性,则需要额外操作对数据进行排序.在MySQL中有三种排序算法: 1.快速排序(Quick Sort),对冒泡排序的一种改进,基本思想 ...
- kibana自动创建索引
一般索引按月.季或年为单位创建索引.我这里写成logstash-www-2019-03,www是URL的二级域名.格式类型完全根据自己方便就行. 当ELK集群中的索引过多时,我这里有100多个不同的日 ...
- python数据类型之二
列表 list #定义:[]内可以有多个任意类型的值,逗号分隔 基本语法 # 定义:[]内可以有多个任意类型的值,逗号分隔 # my_girl_friends=['alex','wupeiqi','y ...
- pansas 绘制定制的箱线图
1 普通风格 代码 import numpy as np import pandas as pd import matplotlib.pyplot as plt plt.rcParams['font ...
- PAT 乙级 1042.字符统计 C++/Java
题目来源 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个 ...
- USB设备驱动程序1
目的:USB鼠标用作按键,左键相当于字母L,右键相当于字母S,中键相当于Enter.如何来实现?用到输入子系统:1)分配input_dev2)设置3)注册4)硬件相关操作对于USB鼠标来说,硬件操作应 ...
- LCD硬件原理
想象一下,屏幕的后面有一个电子枪,电子枪位于某个像素的背后,然后向这个像素发射红绿蓝三原色,从而就可以组成任意一种颜色.简单的说,电子枪在像素的背后一边移动,一边向像素发射红绿蓝. 如果要编写出LCD ...