[Kmymoney-devel] kmymoney 1.0.5 building with clang fails
Thomas Baumgart
thb at net-bembel.de
Wed Nov 28 08:48:09 UTC 2012
Hi Marko,
On Wednesday 28 November 2012 09:01:11 mk-lists at email.de wrote:
> Hi devs,
>
> I know that kmymoney 1.0.5 is not supported anymore…
>
> Still, in case someone of you has an idea how to fix this problem [1] when
> trying to build it on Mountain Lion using clang: ---
>
> :info:build /bin/sh ../../libtool --silent --tag=CXX --mode=compile
> :/usr/bin/clang++ -DHAVE_CONFIG_H -I. -I../.. -I/opt/local/include
> :-I/opt/local/lib/qt3/include -I../.. -I. -DQT_THREAD_SUPPORT
> :-I/opt/local/include -L/opt/local/lib -DKMM_DEBUG=0 -Wno-long-long
> :-Wundef -Wall -W -Wpointer-arith -O2 -pipe -O2 -arch x86_64
> :-Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_MAC
> :-no-cpp-precomp -fexceptions -MT viewinterface.lo -MD -MP -MF
> :.deps/viewinterface.Tpo -c -o viewinterface.lo viewinterface.cpp
> 1812 :info:build clang: warning: argument unused during compilation:
> '-L/opt/local/lib' 1813 :info:build clang: warning: argument unused
during
> compilation: '-fno-check-new' 1814 :info:build In file included from
> viewinterface.cpp:27:
> 1815 :info:build In file included from ./viewinterface.h:28:
> 1816 :info:build In file included from
> /opt/local/lib/qt3/include/qobject.h:45: 1817 :info:build In file included
> from /opt/local/lib/qt3/include/qevent.h:45: 1818 :info:build In file
> included from /opt/local/lib/qt3/include/qmime.h:43: 1819 :info:build In
> file included from /opt/local/lib/qt3/include/qmap.h:45: 1820 :info:build
> /opt/local/lib/qt3/include/qpair.h:66:8: error: field has incomplete type
> 'MyMoneyTransaction' 1821 :info:build T1 first;
> 1822 :info:build ^
> 1823 :info:build ./viewinterface.moc:166:31: note: in instantiation of
> template class 'QPair<MyMoneyTransaction, MyMoneySplit>' requested here
> 1824 :info:build static_QUType_ptr.set(o+5,&t4);
> 1825 :info:build ^
> 1826 :info:build ../../kmymoney/mymoneyaccount.h:43:7: note: forward
> declaration of 'MyMoneyTransaction' 1827 :info:build class
> MyMoneyTransaction;
> 1828 :info:build ^
> 1829 :info:build In file included from viewinterface.cpp:27:
> 1830 :info:build In file included from ./viewinterface.h:28:
> 1831 :info:build In file included from
> /opt/local/lib/qt3/include/qobject.h:45: 1832 :info:build In file included
> from /opt/local/lib/qt3/include/qevent.h:45: 1833 :info:build In file
> included from /opt/local/lib/qt3/include/qmime.h:43: 1834 :info:build In
> file included from /opt/local/lib/qt3/include/qmap.h:45: 1835 :info:build
> /opt/local/lib/qt3/include/qpair.h:67:8: error: field has incomplete type
> 'MyMoneySplit' 1836 :info:build T2 second;
> 1837 :info:build ^
> 1838 :info:build ../../kmymoney/mymoneyaccount.h:45:7: note: forward
> declaration of 'MyMoneySplit' 1839 :info:build class MyMoneySplit;
> 1840 :info:build ^
> 1841 :info:build 2 errors generated.
> 1842 :info:build make[4]: *** [viewinterface.lo] Error 1
> ---
> I'd be very happy! :)
Try if including "mymoneytransaction.h" and "mymoneysplit.h" in
"viewinterface.h" makes a difference. After all, it complains about forward
declarations which means these objects are not really known but the definition
is needed.
--
Regards
Thomas Baumgart
GPG-FP: E55E D592 F45F 116B 8429 4F99 9C59 DB40 B75D D3BA
-------------------------------------------------------------
Why is it that all of the instruments seeking intelligent
life in the universe are pointed away from Earth?
-------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 225 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kmymoney-devel/attachments/20121128/133353f7/attachment.sig>
More information about the KMyMoney-devel
mailing list