Easy to use CAD / architectural design sw suggestions?

Bruce Labitt bruce.labitt at verizon.net
Sun Aug 13 21:04:00 EDT 2006


Dave Johnson wrote:
> Bruce Labitt writes:
>   
>> Bruce Labitt wrote:
>>     
>>> I need to make up a set of scale drawings for a workshop I'm setting 
>>> up.  Does anyone have some experience with architectural drawing 
>>> package that is affordable / cheap / free ?  I used to have an ancient 
>>> copy of Generic Cadd that ran on DOS.  It was quite powerful.  
>>> Anything available for Linux?  I need a big step up from pencil.
>>>
>>> Anyone have experience on getting one of the ~$49 CAD software 
>>> packages for sale for that other OS to run in Linux?
>>> _______________________________________________
>>> gnhlug-discuss mailing list
>>> gnhlug-discuss at mail.gnhlug.org
>>> http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss
>>>
>>>       
>> I'm attempting to compile  QCAD.  I get an error about iso c++ not 
>> supporting 'long long's
>>
>> In file included from /usr/lib/qt3/include/qobjectdefs.h:42,
>>                  from /usr/lib/qt3/include/qobject.h:42,
>>                  from actions/rs_actioninterface.h:31,
>>                  from actions/rs_actioninterface.cpp:28:
>> /usr/lib/qt3/include/qglobal.h:714: error: ISO C++ does not support 
>> `long long'
>> /usr/lib/qt3/include/qglobal.h:715: error: ISO C++ does not support 
>> `long long'
>>
>> So I googled "compile qcad" and found a thread at 
>> http://groups.yahoo.com/group/qcad-user/message/1406 .
>> It said to
>>
>>     grep -rn "-pedantic" <the source directory>
>>     go to the file with -pedantic in it and delete -pedantic (it's a
>>     compiler switch)
>>     compile, that should do it.
>>
>>
>> I'm sure it is that I am a total novice at this...  I go to the 
>> directory where I have the source installed and execute
>>
>> grep -rn "-pedantic" *
>>
>> grep tells me:
>> grep: invalid option -- p
>> Usage: grep [OPTION]... PATTERN [FILE]...
>> Try `grep --help' for more information.
>>
>> This wasn't too helpful ;)  at least not for me...  Can anyone offer a 
>> helpful hint?  Be gentle, I only hack about at this after hours.  I did 
>> try enclosing in double quotes, same answer...
>>
>> Thanks! 
>>     
>
>
> Yep, just downloaded qcad-2.0.5.0-1-community.src.tar.gz and I get:
>
> $ cd scripts
> $ QMAKESPEC=/usr/share/qt3/mkspecs/linux-g++ QTDIR=/usr/share/qt3 ./build_qcad.sh
> [...]
> make[2]: Entering directory `/home/pmg/tmp/qcad-2.0.5.0-1-community.src/qcadlib/src'
> g++ -c -pipe -pedantic -Wall -W -O2  -DRS_NO_COMPLEX_ENTITIES -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/share/qt3/mkspecs/linux-g++ -I. -I../include -I../../dxflib/include -I../../fparser/include -I../../qcadcmd/include -I/usr/include/qt3 -Imoc/ -o obj/rs_actioninterface.o actions/rs_actioninterface.cpp
> In file included from /usr/include/qt3/qobjectdefs.h:42,
>                  from /usr/include/qt3/qobject.h:42,
>                  from actions/rs_actioninterface.h:31,
>                  from actions/rs_actioninterface.cpp:28:
> /usr/include/qt3/qglobal.h:712: error: ISO C++ does not support `long long'
> /usr/include/qt3/qglobal.h:713: error: ISO C++ does not support `long long'
> make[2]: *** [obj/rs_actioninterface.o] Error 1
> make[2]: Leaving directory `/home/pmg/tmp/qcad-2.0.5.0-1-community.src/qcadlib/src'
> make[1]: *** [lib/libqcad.a] Error 2
> make[1]: Leaving directory `/home/pmg/tmp/qcad-2.0.5.0-1-community.src/qcadlib'
> make: *** [all] Error 2
> Building qcadlib failed
> $
>
> The change needed is in:
>
> qcad-2.0.5.0-1-community.src/mkspecs/defs.pro:
>
> QMAKE_CXXFLAGS_DEBUG += -pedantic
> QMAKE_CXXFLAGS += -pedantic
>
> just comment out those 2 lines and it should build fine.
>
>
>   
Dave,

Thanks for tip.  Almost made it, I think...

I got this after 20 minutes or so...

-------- Building Translations --------
sh: ./release_translations.sh: No such file or directory
Building qcad binary failed

I think the community.src doesn't contain translations?

Did you get that far?




More information about the gnhlug-discuss mailing list