Qt Creator 4.4 发布,改进对 C++ 和 CMake 的支持 - 开源中国社区
Qt Creator 4.4 发布,改进对 C++ 和 CMake 的支持
局长 2017年09月08日

Qt Creator 4.4 发布,改进对 C++ 和 CMake 的支持

局长 局长 发布于2017年09月08日 收藏 7

腾讯云 十分钟定制你的第一个小程序>>>  

Qt Creator 4.4.0 已发布,该版本值得关注的更新是改进了对 C++ 和 CMake 的支持。

Qt Creator 4.4 在内置编辑器中引入了新的内联注释,如果使用 Clang 代码模型或书签,以及使用在编辑器显示 Clang 错误、书签错误以及其他警告的功能,这个新特性可能会派上用场。

此外,还改进了对 C++ 和 CMake 的支持,帮助程序员轻松区分编辑器中的全局,本地或成员变量,声明,函数以及输出参数。

详细更新内容和下载地址,请参阅发布主页

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Qt Creator 4.4 发布,改进对 C++ 和 CMake 的支持
分享
评论(18)
精彩评论
3

引用来自“阿cat”的评论

这不是花钱的吗 ? 还发他干什么 ?

引用来自“zxw0558”的评论

不花钱,商用的话你只要用他们的dll开发发布自己的产品就可以的。lgpl协议。不能用他们的源码改造包装发布同类型的就不行。

引用来自“DarkAngel”的评论

要使用LGPL协议的话,需要动态链接DLL或者SO文件。但是以前好像听到过一种说法,因为DLL和SO文件的版权属于Qt,所以你的商用软件中不能打包Qt的动态链接库,必须要用户自己去下载。这个说法是真的吗?

引用来自“eechen”的评论

无论是GPL还是LGPL,针对的都是这个软件的代码.
你不修改不使用Qt Creator这个软件的代码,
那LGPL跟你什么关系都没有,你爱怎么用怎么用.
因为你是在Qt Creator这个程序的二进制:
http://mirrors.ustc.edu.cn/qtproject/official_releases/qtcreator/4.4/4.4.0/
你用Qt Creator的二进制开发闭源商业软件一点问题都没有.

但如果你想基于Qt Creator的代码开发自己的IDE(比如MyCreator),那时候你才需要考虑LGPL协议.

引用来自“DarkAngel”的评论

Orz,我当然知道用Qt Creator开发和协议没关系,我们在讨论使用Qt库进行开发。根据https://www.qt.io/faq/#_Toc_2_18,和自己的程序一起分发Qt的二进制文件 is allowed under the Qt for Application Development license agreements,但是不知道这个license agreements是不是只有商用协议里面才有,还是LGPL也能这样用。因为之前看到说法是使用LGPL协议的时候是不能分发Qt的二进制动态链接库的
Qt采用的LGPL协议详解:
http://www.devbean.net/2011/12/lgpl-explain/
使用 LGPL 协议开发闭源程序,如果你使用动态链接的形式,那么,你可以以任何形式(商业的、非商业的、开源的、非开源的等等)发布你的应用程序。
1.你必须在你的文档中说明,你的程序中使用了 LGPL 库,并且说明这个库是基于 LGPL 发布的;
2.你必须在你的应用程序发布中包含一份 LGPL协议,通常就是那个文本文件;
3.你必须开放使用了 LGPL 库代码的所有代码,例如某些封装器。但是,其他使用这些封装器的代码就不需要开放了;
4.你必须包含你的应用程序的余下部分的目标文件(通常就是我们所说的 .o 等等),或者是其他等价的文件。源代码并不是必须的。
2

引用来自“阿cat”的评论

这不是花钱的吗 ? 还发他干什么 ?
不花钱,商用的话你只要用他们的dll开发发布自己的产品就可以的。lgpl协议。不能用他们的源码改造包装发布同类型的就不行。
最新评论
0
这个 新闻0差评
0
已入javafx
0
点个赞
0

引用来自“阿cat”的评论

这不是花钱的吗 ? 还发他干什么 ?

引用来自“zxw0558”的评论

不花钱,商用的话你只要用他们的dll开发发布自己的产品就可以的。lgpl协议。不能用他们的源码改造包装发布同类型的就不行。

引用来自“DarkAngel”的评论

要使用LGPL协议的话,需要动态链接DLL或者SO文件。但是以前好像听到过一种说法,因为DLL和SO文件的版权属于Qt,所以你的商用软件中不能打包Qt的动态链接库,必须要用户自己去下载。这个说法是真的吗?

引用来自“eechen”的评论

无论是GPL还是LGPL,针对的都是这个软件的代码.
你不修改不使用Qt Creator这个软件的代码,
那LGPL跟你什么关系都没有,你爱怎么用怎么用.
因为你是在Qt Creator这个程序的二进制:
http://mirrors.ustc.edu.cn/qtproject/official_releases/qtcreator/4.4/4.4.0/
你用Qt Creator的二进制开发闭源商业软件一点问题都没有.

但如果你想基于Qt Creator的代码开发自己的IDE(比如MyCreator),那时候你才需要考虑LGPL协议.

引用来自“DarkAngel”的评论

Orz,我当然知道用Qt Creator开发和协议没关系,我们在讨论使用Qt库进行开发。根据https://www.qt.io/faq/#_Toc_2_18,和自己的程序一起分发Qt的二进制文件 is allowed under the Qt for Application Development license agreements,但是不知道这个license agreements是不是只有商用协议里面才有,还是LGPL也能这样用。因为之前看到说法是使用LGPL协议的时候是不能分发Qt的二进制动态链接库的

引用来自“eechen”的评论

Qt采用的LGPL协议详解:
http://www.devbean.net/2011/12/lgpl-explain/
使用 LGPL 协议开发闭源程序,如果你使用动态链接的形式,那么,你可以以任何形式(商业的、非商业的、开源的、非开源的等等)发布你的应用程序。
1.你必须在你的文档中说明,你的程序中使用了 LGPL 库,并且说明这个库是基于 LGPL 发布的;
2.你必须在你的应用程序发布中包含一份 LGPL协议,通常就是那个文本文件;
3.你必须开放使用了 LGPL 库代码的所有代码,例如某些封装器。但是,其他使用这些封装器的代码就不需要开放了;
4.你必须包含你的应用程序的余下部分的目标文件(通常就是我们所说的 .o 等等),或者是其他等价的文件。源代码并不是必须的。
这个不错,讲得很清晰。个人感觉是被Qt的双协议弄昏头了,总担心有坑在哪儿等着跳,所以比较偏爱GTK+。但是GTK+3.0在Windows上的分发太糟糕了,必须要安装MSYS2,各种坑。而且从开发工具的完善程度来说,也是Qt要更胜一筹
3

引用来自“阿cat”的评论

这不是花钱的吗 ? 还发他干什么 ?

引用来自“zxw0558”的评论

不花钱,商用的话你只要用他们的dll开发发布自己的产品就可以的。lgpl协议。不能用他们的源码改造包装发布同类型的就不行。

引用来自“DarkAngel”的评论

要使用LGPL协议的话,需要动态链接DLL或者SO文件。但是以前好像听到过一种说法,因为DLL和SO文件的版权属于Qt,所以你的商用软件中不能打包Qt的动态链接库,必须要用户自己去下载。这个说法是真的吗?

引用来自“eechen”的评论

无论是GPL还是LGPL,针对的都是这个软件的代码.
你不修改不使用Qt Creator这个软件的代码,
那LGPL跟你什么关系都没有,你爱怎么用怎么用.
因为你是在Qt Creator这个程序的二进制:
http://mirrors.ustc.edu.cn/qtproject/official_releases/qtcreator/4.4/4.4.0/
你用Qt Creator的二进制开发闭源商业软件一点问题都没有.

但如果你想基于Qt Creator的代码开发自己的IDE(比如MyCreator),那时候你才需要考虑LGPL协议.

引用来自“DarkAngel”的评论

Orz,我当然知道用Qt Creator开发和协议没关系,我们在讨论使用Qt库进行开发。根据https://www.qt.io/faq/#_Toc_2_18,和自己的程序一起分发Qt的二进制文件 is allowed under the Qt for Application Development license agreements,但是不知道这个license agreements是不是只有商用协议里面才有,还是LGPL也能这样用。因为之前看到说法是使用LGPL协议的时候是不能分发Qt的二进制动态链接库的
Qt采用的LGPL协议详解:
http://www.devbean.net/2011/12/lgpl-explain/
使用 LGPL 协议开发闭源程序,如果你使用动态链接的形式,那么,你可以以任何形式(商业的、非商业的、开源的、非开源的等等)发布你的应用程序。
1.你必须在你的文档中说明,你的程序中使用了 LGPL 库,并且说明这个库是基于 LGPL 发布的;
2.你必须在你的应用程序发布中包含一份 LGPL协议,通常就是那个文本文件;
3.你必须开放使用了 LGPL 库代码的所有代码,例如某些封装器。但是,其他使用这些封装器的代码就不需要开放了;
4.你必须包含你的应用程序的余下部分的目标文件(通常就是我们所说的 .o 等等),或者是其他等价的文件。源代码并不是必须的。
0

引用来自“阿cat”的评论

这不是花钱的吗 ? 还发他干什么 ?

引用来自“zxw0558”的评论

不花钱,商用的话你只要用他们的dll开发发布自己的产品就可以的。lgpl协议。不能用他们的源码改造包装发布同类型的就不行。

引用来自“DarkAngel”的评论

要使用LGPL协议的话,需要动态链接DLL或者SO文件。但是以前好像听到过一种说法,因为DLL和SO文件的版权属于Qt,所以你的商用软件中不能打包Qt的动态链接库,必须要用户自己去下载。这个说法是真的吗?

引用来自“eechen”的评论

无论是GPL还是LGPL,针对的都是这个软件的代码.
你不修改不使用Qt Creator这个软件的代码,
那LGPL跟你什么关系都没有,你爱怎么用怎么用.
因为你是在Qt Creator这个程序的二进制:
http://mirrors.ustc.edu.cn/qtproject/official_releases/qtcreator/4.4/4.4.0/
你用Qt Creator的二进制开发闭源商业软件一点问题都没有.

但如果你想基于Qt Creator的代码开发自己的IDE(比如MyCreator),那时候你才需要考虑LGPL协议.
Orz,我当然知道用Qt Creator开发和协议没关系,我们在讨论使用Qt库进行开发。根据https://www.qt.io/faq/#_Toc_2_18,和自己的程序一起分发Qt的二进制文件 is allowed under the Qt for Application Development license agreements,但是不知道这个license agreements是不是只有商用协议里面才有,还是LGPL也能这样用。因为之前看到说法是使用LGPL协议的时候是不能分发Qt的二进制动态链接库的
0

引用来自“漆黑的烈焰使”的评论

这个是用来写windows程序的吗?
跨平台的 Qt Creator 可以用来在 Windows/macOS/Linux 上开发 Qt 或 C/C++ 应用程序.
你可以理解其为一个开源跨平台的 C/C++ 的 集成开发环境.
0

引用来自“阿cat”的评论

这不是花钱的吗 ? 还发他干什么 ?

引用来自“zxw0558”的评论

不花钱,商用的话你只要用他们的dll开发发布自己的产品就可以的。lgpl协议。不能用他们的源码改造包装发布同类型的就不行。

引用来自“DarkAngel”的评论

要使用LGPL协议的话,需要动态链接DLL或者SO文件。但是以前好像听到过一种说法,因为DLL和SO文件的版权属于Qt,所以你的商用软件中不能打包Qt的动态链接库,必须要用户自己去下载。这个说法是真的吗?
无论是GPL还是LGPL,针对的都是这个软件的代码.
你不修改不使用Qt Creator这个软件的代码,
那LGPL跟你什么关系都没有,你爱怎么用怎么用.
因为你是在Qt Creator这个程序的二进制:
http://mirrors.ustc.edu.cn/qtproject/official_releases/qtcreator/4.4/4.4.0/
你用Qt Creator的二进制开发闭源商业软件一点问题都没有.

但如果你想基于Qt Creator的代码开发自己的IDE(比如MyCreator),那时候你才需要考虑LGPL协议.
0
进步很快,看好!
0

引用来自“阿cat”的评论

这不是花钱的吗 ? 还发他干什么 ?

引用来自“zxw0558”的评论

不花钱,商用的话你只要用他们的dll开发发布自己的产品就可以的。lgpl协议。不能用他们的源码改造包装发布同类型的就不行。
要使用LGPL协议的话,需要动态链接DLL或者SO文件。但是以前好像听到过一种说法,因为DLL和SO文件的版权属于Qt,所以你的商用软件中不能打包Qt的动态链接库,必须要用户自己去下载。这个说法是真的吗?
0
这个是用来写windows程序的吗?

引用来自“sunrise程序员”的评论

4.4 与 4.8 有些什么区别?

引用来自“jeanvixue”的评论

你所说的4.8应该是指QT的版本吧. QT跟QT Creator说的不是一个东西. 前者是框架,后者是IDE
哦,是的。我一下没搞清楚。
2

引用来自“阿cat”的评论

这不是花钱的吗 ? 还发他干什么 ?
不花钱,商用的话你只要用他们的dll开发发布自己的产品就可以的。lgpl协议。不能用他们的源码改造包装发布同类型的就不行。
0
这不是花钱的吗 ? 还发他干什么 ?
0

引用来自“sunrise程序员”的评论

4.4 与 4.8 有些什么区别?
你所说的4.8应该是指QT的版本吧. QT跟QT Creator说的不是一个东西. 前者是框架,后者是IDE
4.4 与 4.8 有些什么区别?
0
@eechen 快来表演!
0
坐上沙发
顶部