如何将参数 -fvisibility=default 添加到 CMAKE? [复制]
Posted
技术标签:
【中文标题】如何将参数 -fvisibility=default 添加到 CMAKE? [复制]【英文标题】:How add parametr -fvisibility=default to CMAKE? [duplicate] 【发布时间】: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 ?
【问题讨论】:
【参考方案1】:您必须在目标上设置正确的属性:
add_executable(MyTarget ...)
set_target_properties(MyTarget PROPERTIES CXX_VISIBILITY_PRESET default)
【讨论】:
以上是关于如何将参数 -fvisibility=default 添加到 CMAKE? [复制]的主要内容,如果未能解决你的问题,请参考以下文章