- 博客(8)
- 收藏
- 关注
原创 windows 根据.dll生成.lib和.def文件
版权声明:本文为优快云博主「sdhongjun」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/sdhongjun/article/details/80111451。由于从go build 编译出的产物只有一个dll和.h,所以需要根据dll产生.lib。在命令窗口输入 cd /d "你的DLL目录"回车切换到对应目录。修改def文件为标准def格式。切换到DLL所在目录。
2024-07-04 10:09:36
752
原创 go交叉编译命令
export CC=D:\\mytools\\MinGW32\\mingw32\\\bin\\gcc.exe \\32位GCC路径。
2024-07-04 10:01:47
581
1
原创 QT5.14.2 在安卓手机上选择文件并获取文件内容
这个路径是你复制的AndroidManifest.xml所放置的路径,不能是release构建目录里的AndroidManifest.xml,因为每次构建都会重载,重载之后就不是你所修改保存的AndroidManifest.xml了。添加语句之后,AndroidManifest.xml就可以在项目里看到了,双击打开AndroidManifest.xml。在自己的项目目录里新建一个android目录,把复制的AndroidManifest.xml文件放到这个目录里。
2024-04-09 15:39:57
680
原创 QT5.14.2安卓环境配置及创建程序在手机上运行
解压安装包中的android-ndk-r20b-windows-x86_64.zip得到android-ndk-r20b目录即可,稍后在qt中进行添加。直接解压安装包里的android-sdk_r24.4.1-windows.zip得到android-sdk-windows目录。双击下载的安装包里的qt-opensource-windows-x86-5.14.2.exe。android-sdk-windows目录等价于视频中新建的SDK目录。参考视频中需要下载sdk,但安装包中有下载好的sdk。
2024-03-06 18:38:06
1467
1
原创 QT linux环境程序发布方法
将此目录打包发布即可,注意需要执行程序时是运行test.sh文件,不是release生成的可执行程序。在此目录下再新建一个test.sh文件(文件名必须与可执行文件名字一样),为便于描述,我们这里假设生成的程序名称为test(即要发布的程序名称)将编译后生成的可执行程序(如:test)复制到一个空目录下。只执行./test.sh即可,另一个pack.sh不用执行。文件中有两处中文注释的地方需要修。赋予test.sh执行权限,
2023-08-10 09:34:49
474
原创 QT5.15.2程序发布方法
1>下载Visual Studio(防止发布的程序报“Warning: Cannot find Visual Studio installation directory, VCINST。3>配置QT库文件环境变量(以防止发布程序报“缺少libgcc_s_seh-1.dll ,无法正常启动。3>进入build-xxx-Desktop_Qt_5_15_2_xxx_xx_bit-Release,进入release目录。生成的.exe文件在项目目录下的“ build-xxx-Desktop_Qt_5_15_2_
2023-06-25 11:06:31
2332
原创 2023/4/2 bug
出错原因:协商的结构体中的第一个成员是数组,长度为16且数组定义的类型为unsigned int,发送端组包发送时按照地址偏移进行赋值,偏移了数组长度16字节,但unsigned int 占4字节(数组总字节=16*4=64),导致偏移后的字节还在数组中。或者定义数组时直接定义为char类型数组,这样地址偏移赋值时可以一一对应着偏移。tcp通信中,接收端将接收的数据memcpy到协商的结构体中,将结构体内容打印出来发现与发送方的数据不匹配。
2023-04-02 11:48:31
137
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人