目录
预先安装好visual studio 2019,qt 5.12.2
https://github.com/paceholder/nodeeditor/archive/refs/tags/3.0.10.zip
解压文件后
- cd D:\code\c++\nodeeditor-3.0.10
- mkdir build
- cd build
- cmake ..
报错Sphinx-build,不用管 。除非说因为这个报编译失败,如下所示。
解决办法,在CMakeLists.txt文件中注释掉 Test,如下。
还有qt版本不能过低,否则包如下错误。
编译成功后,生成如下文件。
使用visual studio 2019打开上面的sln文件。
然后点击生成-》配置管理器,选中INSTALL
关闭后,点击生成解决方案,即可在c盘下,因为选中了INSTALL,所以会在c盘下生成dll和lib库
如下,这三个文件就是编译后的最终结果。
把这个文件夹拷贝备份下,修改文件夹名称为QtNodesLibrary_Debug。
同样,release模式也是如此走一遍,同样生成此三个文件夹(如果需要生成pdb文件,可参考)。
从c盘拷贝备份的debug和release编译结果
双击calculator.exe
或者双击打开工程
右击calculator-》限定此范围 -》右击calculator-》设为启动项目
运行项目
同样会成功出现ui界面。
前面我们得到了
新建是qt项目
(1)环境目录
- 环境设置:
-
-
- PATH=$(QtDllPath);D:\zxq\code\c++\nodeeditor_lib\QtNodesLibrary_Debug\bin;%PATH%
(2)qt module
(3)c/c++包含目录
- D:\code\c++\nodeeditor_lib\QtNodesLibrary_Debug\include
-
- D:\code\c++\nodeeditor-3.0.10\examples\calculator // 自己的代码
(4)c/c++预处理器
- %(PreprocessorDefinitions)
- WIN32
- _WINDOWS
- NODE_EDITOR_SHARED
- QT_CORE_LIB
- QT_WIDGETS_LIB
- QT_GUI_LIB
- QT_OPENGL_LIB
- CMAKE_INTDIR="Debug"
(5)链接器-》输入
- // node
- D:\code\c++\nodeeditor_lib\QtNodesLibrary_Debug\lib\QtNodes.lib
这里假设calulator例程就是自己的代码,右击工程,添加已有文件,导入vs中
点击运行。