【问题标题】:fatal error C1189: #error: "Choose whether to link against shared or static."致命错误 C1189:#error:\“选择是针对共享链接还是静态链接。\”
【发布时间】:2023-01-28 23:46:53
【问题描述】:

我正在尝试在我的 C++ Qt 应用程序中使用 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。 我在这里做错了什么?

【问题讨论】:

    标签: c++ visual-studio qt


    【解决方案1】:

    在您的项目设置中定义NODE_EDITOR_SHAREDNODE_EDITOR_STATIC-DNODE_EDITOR_SHARED-DNODE_EDITOR_STATIC),当然这取决于您使用的节点编辑器库。

    【讨论】:

      猜你喜欢
      • 2014-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-18
      • 1970-01-01
      相关资源
      最近更新 更多