IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> Meshlab2021.07源码编译 vs2017 + QT5.12.11 -> 正文阅读

[C++知识库]Meshlab2021.07源码编译 vs2017 + QT5.12.11

四处搜索确定了大致编译过程,在此记录一下遇到的一些问题

导入pro文件后生成的sln文件版本问题

可能由于电脑上安装过早些版本的visual studio,生成的sln文件版本较早,会提示“Solution file xxx is from a previous version of this application and must be migrated”,搜索后发现部分解决方法为更改QMAKESPEC为win32-msvc201x,不过在5.12版本的QT路径\QT\5.12.11\msvc2017_64\mkspecs下并无此文件夹
解决方法:

打开\QT\5.12.11\msvc2017_64\mkspecs\common\msvc-version.conf文件,在最前端添加 QMAKE_MSC_VER = xxxx, 其中xxxx是对应vs版本的MSC_VER,搜索一下很容易获得,比如我这里是QMAKE_MSC_VER = 1916

编译meshlab-common时GLLogStream.h报错definition of dllimport static data member not allowed

搜索后发现应该和这个例子比较符合,但看完还是不知道问题在哪,于是简单粗暴的删掉了宏ML_DLL_EXPORT…即

class ML_DLL_EXPORT
		GLLogStream : public QObject
{
	Q_OBJECT
public:
...

改为

class /*ML_DLL_EXPORT*/
		GLLogStream : public QObject
{
	Q_OBJECT
public:
...

编译通过,如果有人告知更明确的错误原因感激不尽~

编译meshlab时出现newline in constant

推测与

showHiddenFramePushButton->setText("▲");

中的三角形符号有关,改成

showHiddenFramePushButton->setText("up");

后编译通过,类似的还有倒三角,不知道有没有什么其他的解决办法

编译meshlab时出现LNK2001: unresolved external symbol _mainCRTStartup

十分迷惑,最终参考了这里的第一个回答,clean后第一次build报错,再次build通过

可以在distrib中打开meshlab.exe了!

关闭之后还提示了一个debug error。。。不知道会不会影响使用。。。

Qt5Cored.dll
Module: 5.12.11
File: qgl.cpp
Line: 1734
ASSERT: “group -> context() == q_ptr” in file qgl.cpp, line 1734

以上,前前后后搞了一星期累死我了,其他值得注意的是版本等对应问题(比如这里我用的都是2017),vcglib 下载 devel branch等。

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-28 07:31:54  更:2021-07-28 07:35:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 0:43:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码