目录
预先安装好visual studio 2019,qt 5.12.2
1. 下载源码
https://github.com/paceholder/nodeeditor/archive/refs/tags/3.0.10.zip
2. cmake编译源码
解压文件后
cd D:\code\c++\nodeeditor-3.0.10
mkdir build
cd build
cmake ..
报错Sphinx-build,不用管 。除非说因为这个报编译失败,如下所示。
解决办法,在CMakeLists.txt文件中注释掉 Test,如下。
还有qt版本不能过低,否则包如下错误。
编译成功后,生成如下文件。
3. visual studio 2019编译安装
使用visual studio 2019打开上面的sln文件。
然后点击生成-》配置管理器,选中INSTALL
关闭后,点击生成解决方案,即可在c盘下,因为选中了INSTALL,所以会在c盘下生成dll和lib库
如下,这三个文件就是编译后的最终结果。
把这个文件夹拷贝备份下,修改文件夹名称为QtNodesLibrary_Debug。
同样,release模式也是如此走一遍,同样生成此三个文件夹(如果需要生成pdb文件,可参考)。
从c盘拷贝备份的debug和release编译结果
4. 测试官方例程
双击calculator.exe
或者双击打开工程
右击calculator-》限定此范围 -》右击calculator-》设为启动项目
运行项目
同样会成功出现ui界面。
5. 将此库配置到vs环境中
前面我们得到了
新建是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中
点击运行。