NetBeans+QT3

  • From: "carambaramba" < >
  • To:
  • Subject: NetBeans+QT3
  • Date: Wed, 21 Nov 2012 23:09:02 -0500


chernetcov wrote:
> Hello,
> I need to install NetBeans with QT 3 in linux with gcc3.
> 
> In my system installed Qt4 and QT3. Please tell me what version of NetBeans 
> is the best to do so. I tried to install version 7.1.1. It works fine with 
> QT4 but don't with QT3. I saw .pro file generated - it is QT4 project. Path 
> to in Beans' settings is correct. So, I think this version of NetBeans 
> don't work with QT3.
> 
> What version is good for QT3?


Hello! I have some experience in this stuff. I have to support and improve 
some ooooold Qt3 based project. Using netbeans for writing code, debugging it 
and stuff. In general, if your project is well compiled from linux command 
line, netbeans will work with it nice.
Netbeans projects should be created that way: New Project -> Project with 
existing sources.
It's better to create separate tool collection for Qt3 projects. And also Qt3 
and qmake require some variables to be set. Use 
$NETBEAND_DIR/etc/neatbeans.conf for variables. Some like this should be fine:

Code:
export QTDIR=/opt/qt-3.3.8
export PATH=$QTDIR/bin:$PATH


When creating project choose your tool collection and custom configuration 
mode in second step of "Select Mode".
In "Build Tool" step choose "Using the makefile generated by the 'configure' 
script". Create simple bash script&#058;

Code:
#!/bin/bash
cd "$( cd "$( dirname "$0" )" && pwd )"
if [ ! -d "build" ]; then
        mkdir build
else
        rm -Rf ./build/*
fi
rm -Rf ./build/* && qmake


Don't forget to add in your Qt project file variables for intermediate files:

Code:

OBJECTS_DIR = build
MOC_DIR = build
UI_DIR = build



This will prevent polluting sources dir too much.
Other settings may be accepted by default.
Then project will be configured, Makefile will be created and netbeans will 
use it for project build step.
Also, project reconfigure always accessed through "Right click on project 
name" -> "Code assistance" -> "reconfigure project..."
After all that stuff, you may set useful project settings like make 
parameters: set "build result" in "build/make" category in project properties 
for binary to run and debug.

Moreover, it would be very handily to use CMake for qt3 projects. CMake 
support outsource builds and install targets. It's easy to work with project 
after through configure scripts and CMakeLists files tying together.
I have distcc setted up, configured qt3 project with using distcc compiler, 
parallel build, and default install targets. And it's all clear for netbeans. 
All build command simply called by default "${MAKE} -j10 -f Makefile". Run 
and debug starts with: "sh -c "make install && ${OUTPUT_PATH}". And all 
configure options set in configure script and cmake:

Code:

#!/bin/bash

export QTDIR=/opt/qt-3.3.8
export PATH=$QTDIR/bin:$PATH
export SAMPLE_PROJ_INSTALL_DIR=/home/user/qt3_program/
export ADDITIONAL_CMAKE_MODULES_DIR=/home/user/cmake_modules/

# with this command netbeans option "Run configure script in subfolder" works 
fine and as expected
cd "$( cd "$( dirname "$0" )" && pwd )"

if [ ! -d "build" ]; then
 mkdir build
else
 rm -Rf ./build/*
fi

cd ./build && rm -Rf * && cmake -DCMAKE_BUILD_TYPE=Release \
        -DCMAKE_CXX_COMPILER="/usr/lib/distcc/g++-4.5" \
        -DCMAKE_EXE_LINKER_FLAGS="-m32" \
        -DCMAKE_SHARED_LINKER_FLAGS="-m32" \
        -DCMAKE_CXX_FLAGS="-m32" \
        -DLINK_FLAGS="-m32" \
        ../




Hope, it's help :]






NetBeans+QT3

carambaramba 11/22/2012

NetBeans+QT3

chernetcov 11/22/2012

Project Features

About this Project

CND was started in November 2009, is owned by Leonid Lenyashin, and has 130 members.
By use of this website, you agree to the NetBeans Policies and Terms of Use (revision 20140418.2d69abc). © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo
 
 
Close
loading
Please Confirm
Close