C++代码编译遇到 无法解析的外部符号 一种情况记录
摘要:因为调用了C代码,加载C代码头文件 ***.h时记得加 extern "C" extern "C" { #include "libavcodec/avcodec.h" #include "libavformat/avformat.h" }
阅读全文
posted @
2023-05-25 10:48
WenJXUST
阅读(27)
推荐(0) 编辑
linux cmake-gui安装
摘要:背景:因为windows下用的是cmake-gui,linux自己一直用的是命令行,在交叉编译opencv的时候想试下cmake-gui 0、 Tags · Kitware/CMake (github.com) cmake源码链接,下载cmake-xxxx.zip,解压; 1、参考:(8条消息) c
阅读全文
posted @
2023-04-20 15:14
WenJXUST
阅读(544)
推荐(0) 编辑
file not recognized: file truncated 问题解决 以及后续运行file too short(软链接问题)解决
摘要:今天遇到 file not recognized: file truncated 编译问题 按照网上 make clean等方法试了没用,后面发现是 cmake 链接时写错了链接文件了,写到软链接上去了,然后因为是复制过来的软链接没用,然后改 链接文件 直接到原始so文件就可以了。 后续编译好的代码
阅读全文
posted @
2022-09-28 10:12
WenJXUST
阅读(3000)
推荐(1) 编辑
C++ 刚进main函数就异常崩溃
摘要:1、查看是否在函数里有比较大的数组,函数局部非静态变量占用栈空间,而栈空间非常少,所以将数组改成全局变量或者加 static 变成静态变量。
阅读全文
posted @
2022-02-25 15:26
WenJXUST
阅读(301)
推荐(0) 编辑
vs c++ 编译成功 一些自带库和函数 有红色波浪线问题(以及右键转到函数定义转不过去的问题)
摘要:这种情况一般是由于工程是从别的路径或者别的电脑拷贝过来导致的。 解决方法一,可以在新的vs工具里重新新建工程; 解决方法二,右键项目-->卸载项目-->再右键-->编辑*.vcxproj-->修改里面的所有相关路径为当前工程所在路径-->再右键重新加载。
阅读全文
posted @
2022-02-25 15:13
WenJXUST
阅读(552)
推荐(1) 编辑
vs2017 MFC 程序调试时未显示窗口但是后台在运行问题记录
摘要:一个vs2010的MFC程序,换到VS2017去执行,可以正常编译成功,编译成功的exe也可以运行。但是调试的时候exe的窗口没有显示,但是查看任务管理器这个程序的进程在运行。后来同时调试vs2010和vs2017对比查看,一步一步跟进去查看,发现问题出在以下两句: m_nCmdShow |= SW
阅读全文
posted @
2021-11-09 18:29
WenJXUST
阅读(613)
推荐(1) 编辑
win7 + vs2017 + cmake vs2017 x86命令行编译 MNN 和 MNNConverter
摘要:0、prototobuf库相关工具前面已经编译好了; 1、打开vs2017 x86命令行,cd 到需要放置工程的目录下(build32_2,是我提前新建好的空文件夹),如下: 2、cmake命令中加入,build类型release(-DCMAKE_BUILD_TYPE=Release),build转
阅读全文
posted @
2021-11-03 17:42
WenJXUST
阅读(521)
推荐(0) 编辑
win7+vs2017编译MNN和MNNConveter
摘要:1、需要的protobuf库前面已经编译好了; 2、直接按照网上的教程 输入命令:cmake -G "Visual Studio 15" -DCMAKE_BUILD_TYPE=Release -DMNN_BUILD_CONVERTER=true -DMNN_BUILD_SHARED_LIBS=fal
阅读全文
posted @
2021-11-03 17:29
WenJXUST
阅读(379)
推荐(0) 编辑
VS工程 添加Nuget程序包
摘要:vs编译工程时经常出现缺少库的情况,可以去下载对应库编译,也可以直接利用NuGet程序包管理(这个好像要FQ软件,试了下没有FQ软件更新不了)。 1、右键项目,选择 管理Nuget程序包,打开如下: 2、点击右方齿轮设置程序包源,添加以下图示网址(https://www.nuget.org/api/
阅读全文
posted @
2021-10-28 10:53
WenJXUST
阅读(574)
推荐(0) 编辑
protobuf 编译
摘要:1、下载protobuf源代码包:https://github.com/protocolbuffers/protobuf/tags ; 2、解压之后,打开VS命令行工具,转换工作目录到G:\protobuf-3.1.0\cmake: (1)G: 到G盘;(2)cd G:\protobuf-3.1.0
阅读全文
posted @
2021-10-27 14:58
WenJXUST
阅读(389)
推荐(0) 编辑
vs编译的程序出现错误:应用程序无法正常启动(0x000007b)
摘要:前几天发现vs自带的DEPENDS.EXE,可以检查动态库的依赖问题导致的 “应用程序无法正常启动(0x000007b)”错误,今天自己编译的exe,编译成功却运行时出现“应用程序无法正常启动(0x000007b)”,试着把 exe 放进 DEPENDS.EXE 中,发现少了一个动态库,把少的动态库
阅读全文
posted @
2021-10-15 11:48
WenJXUST
阅读(1111)
推荐(0) 编辑