【问题标题】:How add parametr -fvisibility=default to CMAKE? [duplicate]如何将参数 -fvisibility=default 添加到 CMAKE? [复制]
【发布时间】:2019-02-14 06:45:34
【问题描述】:

我需要从 qtwebkit 获取隐藏的 API WebCore。

例如

    QWebPage *page = mainWidget->page();    
    QWebFrame *qtWebFrame = mainWidget->page()->mainFrame();
    QWebFramePrivate *qtWebFramePrivate = qtWebFrame->d;
    WebCore::Frame *frame = qtWebFramePrivate->frame;

    WebCore::DocumentWriter m_writer(frame);
    m_writer.setFrame(frame);
    m_writer.begin(url, false);
    m_writer.setDocumentWasLoadedAsPartOfNavigation();
    m_writer.setEncoding("utf-8", true);    
    m_writer.addData(html ,strlen(html) );
    m_writer.end();

如何导出这个私有的 WebCore ?

【问题讨论】:

    标签: c++ qt cmake qtwebkit


    【解决方案1】:

    您必须在目标上设置正确的属性:

    add_executable(MyTarget ...)
    
    set_target_properties(MyTarget PROPERTIES CXX_VISIBILITY_PRESET default)
    

    【讨论】:

      猜你喜欢
      • 2016-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多