我正在尝试使用QtNodes库(https://github.com/paceholder/nodeeditor)。我使用cmake构建了这个库,然后将QtNodes作为一个项目添加到我的解决方案中。我还将QtNodes项目添加为对我的应用程序项目的引用。一切都进行得非常顺利,直到我尝试将QtNodes中的一个文件包含在我的项目的一个头文件中。现在,当我尝试构建我的应用程序时,我得到以下错误:...QtNodes\internal\Export.hpp(46,1): fatal error C1189: #error: "Choose whether to link against shared or static."
以下是Export.hpp的链接:https://github.com/paceholder/nodeeditor/blob/master/include/QtNodes/internal/Export.hpp .我到底做错了什么?
1条答案
按热度按时间ppcbkaq51#
在项目设置中定义
NODE_EDITOR_SHARED
或NODE_EDITOR_STATIC
(-DNODE_EDITOR_SHARED
或-DNODE_EDITOR_STATIC
),当然这取决于使用的节点编辑器库。