工具
lifei_0001
耕种的老农
展开
-
WIX 路径中带空格
WIX在安装环境的时候,很多情况下都需要将安装目录当做参数传给执行程序。这时候稍不注意就会掉进路径中带有空格的大水坑中。我最开始的时候是在程序里再把参数做个重组。后来突然意识到加个“”引号就可以了。好吧,还是xml这些东西用的不熟练,限制了思路。https://www.cnblogs.com/hechengbo/archive/2012/07/04/2576666.html...原创 2020-09-08 10:36:10 · 148 阅读 · 0 评论 -
Wix 多语言安装包
挺好的,挺好的Wix 安装部署教程(十三) -- 多语言安装包https://www.cnblogs.com/stoneniqiu/p/4725714.html转载 2020-05-25 16:06:54 · 283 阅读 · 0 评论 -
Swig 对C++运算符重载、模板编程、STL的处理
目录一、SWIG运算符重载二、模板编程三、STL一、SWIG运算符重载运算符重载技术上和其他函数重载没什么区别。区别在于运算符实际调用的函数名不同。C++调用的实际上是operator 加运算符,比如operator+。那么问题是其他语言的运算符实际上很多都不是这样的,比如Python,他的“+"号运算符实际上是__add__。这可咋整?SWIG里可以用rename对运算符重命名,命名成目标语言对应的名字。%module RobSoft%{ #include "*.h"%}原创 2020-05-20 14:21:52 · 884 阅读 · 1 评论 -
windows设置批处理编译环境
Table of Contents1.Windows X64 编译环境设置2.Windows X86 编译环境设置假设你已经装好了VC的环境。拿到一个C++的demo,是用批处理写的。尝试编译,报“fatal error C1034: Windows.h: 不包括路径集”。这还不简单吗,直接找到windows.h 将路径添加到换将变量里就可以了!!然而并没有个鸟用。正确的打开方...原创 2020-04-25 09:17:17 · 368 阅读 · 1 评论 -
wix使用
批量导入文件https://blog.csdn.net/dirichlet_zju/article/details/80150632这时代码里的var.xxxname在工程项目里是未定义的变量,这个时候我们自然想到在项目属性里添加,下图位置。添加后依然报undefined preprocessor variables,关掉项目重新打开发现我定义的变量又没了,说明没有真正的定义进去。不知道为...原创 2020-04-24 10:35:09 · 954 阅读 · 0 评论 -
Cmake生成动态库问题
为什么我生成的动态库里找不到类或符号。在使用时编译器会报未声明的定义? 因为我们在使用Cmake组织项目文件时,习惯于将特定功能放在不同的目录,在不同的目录生成Cmake的子项目。子项目生成*.a文件,然后再在根项目链接各子项目。这个时候由于静态库的特点就会出一些问题。 我们在根项目源文件里没有使用某个类,而在引用动态库时又用到了这个类,这是就会出现文章开头的问题。由于静态库...原创 2020-04-21 09:42:22 · 642 阅读 · 0 评论 -
SWIG 生成C#中继承、模板
SWIG对C#的支持好像还不太好,有时需要手动修改一些地方。1. 模板类。貌似不支持模板类的转化。在生成的*.cxx文件中,有些用到模板类的地方需要手动将命名空间加上。2. 命名空间SWIG将所有的接口都放在了定义的模块命名空间下。3. 继承关系文档上讲支持单继承,不支持多重继承,但是在使用的过程中感觉有些类的继承是有的,有些生成类就不包含继承。我的处理方法是在生成类的...原创 2020-04-20 14:02:11 · 570 阅读 · 1 评论 -
Swig的使用
一、Swig在windows下的使用流程https://blog.csdn.net/zy1049677338/article/details/85203174二、LINUX源码安装swighttps://blog.csdn.net/veryitman/article/details/17398151三、swig 将c++转换为python 接口https://blog.csdn...原创 2020-04-13 11:09:13 · 246 阅读 · 0 评论 -
git 创建子仓库 submodule
原文:https://blog.csdn.net/u013463707/article/details/98758863使用Git submodule步骤:一、先clone 一个父仓库:git clone "ssh://1632@ip:29418/test"cd testgit submodule add <submodule_url>例如:git submodule...转载 2020-04-07 11:17:47 · 1002 阅读 · 0 评论 -
git 常用总结
原文链接:http://www.cnblogs.com/moonbear/p/3377688.htmlgit reset --hard commit-idgit push -f转载于:https://www.cnblogs.com/moonbear/p/3377688.html原创 2019-12-05 11:22:04 · 451 阅读 · 0 评论