Gena wrote:
> For me it doesn't work even with gcc and libstdc++ (debian testing 
> amd64, qtc 3.0.1 from the qt-project.org). F1 just opens main page of 
> the help…

First of all I just found out that last 2 releases of CPP help QCH are BUGGY! 
Please see:

https://github.com/p12tic/cppreference-doc/pull/19

> I’ll try to debug this problem and send you a bug report.

Regarding libc++/Clang F1 context help, here is what I found:

(1) When using libstc++ F1-ing on is_open of some ifstream instance triggers 
„std::basic_ifstream::is_open” search
(2) When using libc++ with Clang it looks up for 
„std::___LIBCPP_ABI_VERSION::basic_ifstream::is_open”

This is due libc++ adds version to the symbols so in theory we can have program 
running using libraries linked to different C++ stdlibs.

Anyway here is simple fix for all Clang Mac users, just fire sqlite3 on .qch 
file and run following SQL:

        insert into IndexTable (Name, Identifier, NamespaceId, FileId, Anchor) 
select Name, replace(Identifier, 'std::', 'std::___LIBCPP_ABI_VERSION::'), 
NamespaceId, FileId, Anchor from IndexTable;


I gonna write about this to the QCH author too.

Regards,
-- 
Adam
_______________________________________________
Qt-creator mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/qt-creator

Reply via email to