|
From: <se...@in...> - 2006-06-29 16:49:19
|
On Mon, 2006-06-26 at 11:42 +0200, sa...@we... wrote:
> Hello,
>
> I could install opencxx-2.8 successfully on my computer using gcc-3.3, but I still cannot run occ2. Trying the basic example:
> occ2 VerboseClass.mc -o VerboseClass.exe
can we see result of
occ2 --verbose VerboseClass.mc -o VerboseClass.exe
result from using a build directory
$ ../../occ2 --verbose ../../../opencxx29/examples/verbose/VerboseClass.mc -o VerboseClass
occ2: preproc1: g++ -E -x c++ -D__opencxx -I/home1/p0/opencxx/build/../opencxx29 -I/home1/p0/opencxx/build -I/usr/include ../../../opencxx29/examples/verbose/VerboseClass.mc -o VerboseClass.ii
occ2: parse-and-translate: libtool -dlopen /home1/p0/opencxx/build/opencxx/libocc_mop.la --mode=execute /home1/p0/opencxx/build/occ --private--external-driver -E <VerboseClass.ii --private--output VerboseClass.occ.tmp 2>VerboseClass.feedback
occ2: parse-and-translate: mv VerboseClass.occ.tmp VerboseClass.occ
occ2: preproc2: cp VerboseClass.occ VerboseClass.2.ii
occ2: compile: libtool --tag=CXX --mode=compile g++ -c VerboseClass.2.ii -o VerboseClass.lo
g++ -c VerboseClass.2.ii -fPIC -DPIC -o .libs/VerboseClass.o
g++ -c VerboseClass.2.ii -o VerboseClass.o >/dev/null 2>&1
occ2: linking: libtool --tag=CXX --mode=link g++ VerboseClass.lo -L/home1/p0/opencxx/build -L/usr/lib -locc -o VerboseClass
g++ .libs/VerboseClass.o -o .libs/VerboseClass -L/home1/p0/opencxx/build -L/usr/lib /home1/p0/opencxx/build/.libs/libocc.so /usr/lib/libltdl.so -ldl
creating VerboseClass
can you try also,
from the directory where you build the package,
$ make check
or
$ cd testsuite
$ make check # not sure here, can be only make
result should be
$ make check
./tester2
Testing comp/tnested/compilation ...
PASS: comp/tnested/compilation
Directory not empty
Testing comp/tstart/compilation ...
PASS: comp/tstart/compilation
Testing comp/typeidv/compilation ...
PASS: comp/typeidv/compilation
Testing comp/typeidt/compilation ...
PASS: comp/typeidt/compilation
Testing exec/before/execution ...
PASS: exec/before/execution
Testing exec/parse1/execution ...
PASS: exec/parse1/execution
Testing exec/verbose/execution ...
PASS: exec/verbose/execution
Testing exec/verbose2/execution ...
PASS: exec/verbose2/execution
Testing comp/tnested/compilation-via-plugin ...
PASS: comp/tnested/compilation-via-plugin
Testing comp/tstart/compilation-via-plugin ...
PASS: comp/tstart/compilation-via-plugin
Testing comp/typeidv/compilation-via-plugin ...
PASS: comp/typeidv/compilation-via-plugin
Testing comp/typeidt/compilation-via-plugin ...
PASS: comp/typeidt/compilation-via-plugin
==============================================================
PASSes : 12
SKIPs : 0
FAILs : 0
-------------------
total : 12
Detailed info has been logged in `tester2.log'
sed 's:\(@\)abs_top_builddir\(@
\):/home1/p0/opencxx/build/testsuite/../.:g'
<../../opencxx29/testsuite/occ2-test.in >occ2-test.tmp
chmod +x occ2-test.tmp
mv occ2-test.tmp occ2-test
./occ2-test
occ2-test: minus_Wt ...
occ2-test: minus_Wt PASS
occ2-test: minus_Wt_and_minus_S ...
occ2-test: minus_Wt_and_minus_S PASS
occ2-test: minus_Wt_and_minus_p ...
occ2-test: minus_Wt_and_minus_p PASS
occ2-test: minus_Wt_and_minus_p_and_minus_S ...
occ2-test: minus_Wt_and_minus_p_and_minus_S PASS
occ2-test: minus_Wl ...
occ2-test: minus_Wl PASS
occ2-test: minus_Wc ...
occ2-test: minus_Wc PASS
occ2-test: minus_Wp_and_minus_P ...
occ2-test: minus_Wp_and_minus_P PASS
occ2-test: minus_Wp1 ...
occ2-test: minus_Wp1 PASS
occ2-test: minus_Wp2 ...
occ2-test: minus_Wp2 PASS
occ2-test: minus_Wp ...
occ2-test: minus_Wp PASS
occ2-test: minus_L_and_minus_l ...
occ2-test: minus_L_and_minus_l PASS
occ2-test: translation_with_plugin ...
occ2-test: translation_with_plugin PASS
occ2-test: include_dirs_and_minus_P ...
occ2-test: include_dirs_and_minus_P PASS
occ2-test: include_dirs ...
occ2-test: include_dirs PASS
occ2-test: minus_P ...
occ2-test: minus_P PASS
occ2-test: minus_c ...
occ2-test: minus_c PASS
occ2-test: minus_E ...
occ2-test: minus_E PASS
occ2-test: minus_p ...
occ2-test: minus_p PASS
occ2-test: minus_n_lo_extension ...
occ2-test: minus_n_lo_extension PASS
occ2-test: minus_n ...
occ2-test: minus_n PASS
occ2-test: standard_path_lo_extension ...
occ2-test: standard_path_lo_extension PASS
occ2-test: standard_path_occ_extension ...
occ2-test: standard_path_occ_extension PASS
occ2-test: standard_path_ii_extension ...
occ2-test: standard_path_ii_extension PASS
occ2-test: standard_path_mc_extension ...
occ2-test: standard_path_mc_extension PASS
occ2-test: standard_path_cc_extension ...
occ2-test: standard_path_cc_extension PASS
echo PASS > unittests
> I get:
> libtool: unrecognized option `--tag=CXX'
> Try `libtool --help' for more information.
> occ2: command failed: libtool --tag=CXX --mode=compile --silent g++-3.3 -c VerboseClass.2.ii -o VerboseClass.lo
make no sense to me,
you should not have succeed to make the package,
because the libtool utility is used to compile every thing.
> My environment variables are set in my .bashrc in the following way:
> export CC=gcc-3.3
> export CPP='gcc-3.3 -E'
> export CXX=g++-3.3
> export CXXCPP='g++-3.3 -E'
>
> How can I solve this problem ? It's important for me to have it work so any clue and help would be appreciated...
|