Thread: [Cppcms-users] CPPDB compile LIB
Brought to you by:
artyom-beilis
|
From: <la...@sa...> - 2013-07-11 10:01:58
|
Hi, I need to compile the cppdb with a different compiler. Instead of gcc I need to compile with arm-none-linux-gnueabi-gcc. Is there a makefile that I can change? Thanks! LL |
|
From: Marcel H. <ke...@co...> - 2013-07-11 10:17:13
Attachments:
signature.asc
|
On 11.07.2013 12:01, la...@sa... wrote: > he cppdb with a different compiler. Instead of gcc > I need to compile with arm-non just set your env var CXX to the compiler you want, then execute cmake. Should work ;) |
|
From: Artyom B. <art...@ya...> - 2013-07-11 11:06:04
|
Not exactly Use: -DCMAKE_CXX_COMPILER=/path/to/g++ and -DCMAKE_C_COMPILER=/path/to/gcc options for cmake when you run it first time. Also note that if you cross-compiling (i.e. building ARM on x86) it is different process! Search in the web for CMake cross compiling and this may be can help as well: http://cppcms.com/wikipp/en/page/cppcms_1x_build#Cross.Compiling (these are notes for CppCMS but you can easily adopt them for CppDB) Artyom Beilis -------------- CppCMS - C++ Web Framework: http://cppcms.com/ CppDB - C++ SQL Connectivity: http://cppcms.com/sql/cppdb/ >________________________________ > From: Marcel Hellwig <ke...@co...> >To: cpp...@li... >Sent: Thursday, July 11, 2013 1:17 PM >Subject: Re: [Cppcms-users] CPPDB compile LIB > > >On 11.07.2013 12:01, la...@sa... wrote: >> he cppdb with a different compiler. Instead of gcc >> I need to compile with arm-non >just set your env var CXX to the compiler you want, then execute cmake. >Should work ;) > > >------------------------------------------------------------------------------ >See everything from the browser to the database with AppDynamics >Get end-to-end visibility with application monitoring from AppDynamics >Isolate bottlenecks and diagnose root cause in seconds. >Start your free trial of AppDynamics Pro today! >http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk >_______________________________________________ >Cppcms-users mailing list >Cpp...@li... >https://lists.sourceforge.net/lists/listinfo/cppcms-users > > > |
|
From: <la...@sa...> - 2013-07-11 11:29:23
|
Hi,
did this way: but gives an error
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_C_COMPILER =
/home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc
-DCMAKE_CXX_COMPILER =
/home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++
Parse error in command line argument: -DCMAKE_C_COMPILER
Should be: VAR:type=value
CMake Error: No cmake scrpt provided.
CMake Error: Problem processing arguments. Aborting.
Quoting Artyom Beilis <art...@ya...>:
> Not exactly
>
> Use: -DCMAKE_CXX_COMPILER=/path/to/g++ and
> -DCMAKE_C_COMPILER=/path/to/gcc options for cmake when you run
> it first time.
>
> Also note that if you cross-compiling (i.e. building ARM on x86) it
> is different process! Search in the web for CMake cross compiling
> and this may be can help as
> well: http://cppcms.com/wikipp/en/page/cppcms_1x_build#Cross.Compiling
>
> (these are notes for CppCMS but you can easily adopt them for CppDB)
>
> Artyom Beilis
> --------------
> CppCMS - C++ Web Framework: http://cppcms.com/
> CppDB - C++ SQL Connectivity: http://cppcms.com/sql/cppdb/
>
>>
>> -------------------------
>> FROM: Marcel Hellwig <ke...@co...>
>> TO: cpp...@li...
>> SENT: Thursday, July 11, 2013 1:17 PM
>> SUBJECT: Re: [Cppcms-users] CPPDB compile LIB
>>
>> On 11.07.2013 12:01, la...@sa... wrote:
>> > he cppdb with a different compiler. Instead of gcc
>> > I need to compile with arm-non
>> just set your env var CXX to the compiler you want, then
>> execute cmake.
>> Should work ;)
>>
>>
>>
>> ------------------------------------------------------------------------------
>> See everything from the browser to the database with AppDynamics
>> Get end-to-end visibility with application monitoring from
>> AppDynamics
>> Isolate bottlenecks and diagnose root cause in seconds.
>> Start your free trial of AppDynamics Pro today!
>> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
>> _______________________________________________
>> Cppcms-users mailing list
>> Cpp...@li...
>> https://lists.sourceforge.net/lists/listinfo/cppcms-users
>>
>>
>>
>>
>>
>
>
>
|
|
From: Marcel H. <ke...@co...> - 2013-07-11 11:31:16
Attachments:
signature.asc
|
On 11.07.2013 13:29, la...@sa... wrote: > > Hi, > did this way: but gives an error > > cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_C_COMPILER = > /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc > -DCMAKE_CXX_COMPILER = > /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++ > > > > Parse error in command line argument: -DCMAKE_C_COMPILER > Should be: VAR:type=value > CMake Error: No cmake scrpt provided. > CMake Error: Problem processing arguments. Aborting. > get ride of whitespaces! D_CMAKE_C_COMPILER=YOURPATH |
|
From: Marcel H. <ke...@co...> - 2013-07-11 11:32:14
Attachments:
signature.asc
|
On 11.07.2013 13:31, Marcel Hellwig wrote: > On 11.07.2013 13:29, la...@sa... wrote: >> Hi, >> did this way: but gives an error >> >> cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_C_COMPILER = >> /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc >> -DCMAKE_CXX_COMPILER = >> /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++ >> >> >> >> Parse error in command line argument: -DCMAKE_C_COMPILER >> Should be: VAR:type=value >> CMake Error: No cmake scrpt provided. >> CMake Error: Problem processing arguments. Aborting. >> > get ride of whitespaces! > D_CMAKE_C_COMPILER=YOURPATH sorry, of course without the first underscore, as Artyom said > > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > > > _______________________________________________ > Cppcms-users mailing list > Cpp...@li... > https://lists.sourceforge.net/lists/listinfo/cppcms-users |
|
From: <la...@sa...> - 2013-07-11 13:22:17
|
Hi,
thanks for the answer ....
Now having a strange error for sqlite,
CMAKE -DCMAKE_INSTALL_PREFIX=/USR
-DCMAKE_C_COMPILER=/HOME/COMMON/CODESOURCERY/SOURCERY_G++_LITE/BIN/ARM-NONE-LINUX-GNUEABI-GCC
-DCMAKE_CXX_COMPILER=/HOME/COMMON/CODESOURCERY/SOURCERY_G++_LITE/BIN/ARM-NONE-LINUX-GNUEABI-G++
-DSQLITE3_PATH=/HOME/COMMON/TOOLS/SQLLITE/INSTALLATIONARM/INCLUDE
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler:
/home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc
-- Check for working C compiler:
/home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc
-- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler:
/home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++
-- Check for working CXX compiler:
/home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++
-- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Performing Test CPPDB_HAS_GCC_SYNC
-- Performing Test CPPDB_HAS_GCC_SYNC - Success
-- Performing Test CPPDB_HAVE_GCC_BITS_EXCHANGE_AND_ADD
-- Performing Test CPPDB_HAVE_GCC_BITS_EXCHANGE_AND_ADD - Failed
-- Performing Test CPPDB_HAVE_GCC_EXT_EXCHANGE_AND_ADD
-- Performing Test CPPDB_HAVE_GCC_EXT_EXCHANGE_AND_ADD - Success
-- Performing Test CPPDB_HAVE_FREEBSD_ATOMIC
-- Performing Test CPPDB_HAVE_FREEBSD_ATOMIC - Failed
-- Performing Test CPPDB_HAVE_SOLARIS_ATOMIC
-- Performing Test CPPDB_HAVE_SOLARIS_ATOMIC - Failed
-- Performing Test CPPDB_HAVE_MAC_OS_X_ATOMIC
-- Performing Test CPPDB_HAVE_MAC_OS_X_ATOMIC - Failed
-- odbc library was not found, disabling odbc backend
-- libpq not found, disableing postgresql backend
-- mysqlclient not found, disableing mysql backend
-- Configuring done
-- Generating done
-- Build files have been written to: /home/Modusat/cppdb-trunk
[MODUSAT@LOCALHOST CPPDB-TRUNK]$ MAKE
Scanning dependencies of target cppdb
[ 4%] Building CXX object CMakeFiles/cppdb.dir/src/utils.cpp.o
[ 8%] Building CXX object CMakeFiles/cppdb.dir/src/mutex.cpp.o
[ 12%] Building CXX object CMakeFiles/cppdb.dir/src/driver_manager.cpp.o
[ 16%] Building CXX object CMakeFiles/cppdb.dir/src/conn_manager.cpp.o
[ 20%] Building CXX object CMakeFiles/cppdb.dir/src/shared_object.cpp.o
[ 24%] Building CXX object CMakeFiles/cppdb.dir/src/pool.cpp.o
[ 28%] Building CXX object CMakeFiles/cppdb.dir/src/backend.cpp.o
[ 32%] Building CXX object CMakeFiles/cppdb.dir/src/frontend.cpp.o
[ 36%] Building CXX object CMakeFiles/cppdb.dir/src/atomic_counter.cpp.o
Linking CXX shared library libcppdb.so
[ 36%] Built target cppdb
Scanning dependencies of target cppdb-static
[ 40%] Building CXX object CMakeFiles/cppdb-static.dir/src/utils.cpp.o
[ 44%] Building CXX object CMakeFiles/cppdb-static.dir/src/mutex.cpp.o
[ 48%] Building CXX object
CMakeFiles/cppdb-static.dir/src/driver_manager.cpp.o
[ 52%] Building CXX object
CMakeFiles/cppdb-static.dir/src/conn_manager.cpp.o
[ 56%] Building CXX object
CMakeFiles/cppdb-static.dir/src/shared_object.cpp.o
[ 60%] Building CXX object CMakeFiles/cppdb-static.dir/src/pool.cpp.o
[ 64%] Building CXX object CMakeFiles/cppdb-static.dir/src/backend.cpp.o
[ 68%] Building CXX object CMakeFiles/cppdb-static.dir/src/frontend.cpp.o
[ 72%] Building CXX object
CMakeFiles/cppdb-static.dir/src/atomic_counter.cpp.o
Linking CXX static library libcppdb.a
[ 72%] Built target cppdb-static
Scanning dependencies of target cppdb_sqlite3
[ 76%] Building CXX object
CMakeFiles/cppdb_sqlite3.dir/drivers/sqlite3_backend.cpp.o
Linking CXX shared library libcppdb_sqlite3.so
/home/common/CodeSourcery/Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot
find
-lsqlite3
collect2: ld returned 1 exit status
make[2]: *** [libcppdb_sqlite3.so.0.3.1] Error 1
make[1]: *** [CMakeFiles/cppdb_sqlite3.dir/all] Error 2
make: *** [all] Error 2
[Modusat@localhost cppdb-trunk]$ make install
[ 36%] Built target cppdb
[ 72%] Built target cppdb-static
Linking CXX shared library libcppdb_sqlite3.so
/home/common/CodeSourcery/Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot
find
-lsqlite3
collect2: ld returned 1 exit status
make[2]: *** [libcppdb_sqlite3.so.0.3.1] Error 1
make[1]: *** [CMakeFiles/cppdb_sqlite3.dir/all] Error 2
make: *** [all] Error 2
Quoting Marcel Hellwig <ke...@co...>:
> On 11.07.2013 13:31, Marcel Hellwig wrote:
>> On 11.07.2013 13:29, la...@sa... wrote:> Hi, did this way: but
>> gives an error cmake -DCMAKE_INSTALL_PREFIX=/usr
>> -DCMAKE_C_COMPILER =
>> /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc
>> -DCMAKE_CXX_COMPILER =
>> /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++
>> Parse error in command line argument: -DCMAKE_C_COMPILER Should
>> be: VAR:type=value CMake Error: No cmake scrpt provided. CMake
>> Error: Problem processing arguments. Aborting.
>> get ride of whitespaces! D_CMAKE_C_COMPILER=YOURPATH
>
> sorry, of course without the first underscore, as Artyom said
>>
>>
>>
>> ------------------------------------------------------------------------------ See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today!
>> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
>>
>> _______________________________________________ Cppcms-users
>> mailing list
>> Cpp...@li...://lists.sourceforge.net/lists/listinfo/cppcms-users
>
>
>
|
|
From: Artyom B. <art...@ya...> - 2013-07-11 13:48:47
|
You are cross compiling... Cross compiling with cmake is done using special toolchanin file. See what I had written before and google for "cmake cross compilation" You are doing it wrong. Artyom Beilis -------------- CppCMS - C++ Web Framework: http://cppcms.com/ CppDB - C++ SQL Connectivity: http://cppcms.com/sql/cppdb/ >________________________________ > From: "la...@sa..." <la...@sa...> >To: cpp...@li... >Sent: Thursday, July 11, 2013 4:22 PM >Subject: Re: [Cppcms-users] CPPDB compile LIB > > > > >Hi, >thanks for the answer .... >Now having a strange error for sqlite, > >cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_C_COMPILER=/home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc -DCMAKE_CXX_COMPILER=/home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++ -DSQLITE3_PATH=/home/common/Tools/SQLLite/InstallationArm/include > >-- The C compiler identification is GNU >-- The CXX compiler identification is GNU >-- Check for working C compiler: /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc >-- Check for working C compiler: /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc -- works >-- Detecting C compiler ABI info >-- Detecting C compiler ABI info - done >-- Check for working CXX compiler: /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++ >-- Check for working CXX compiler: /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++ -- works >-- Detecting CXX compiler ABI info >-- Detecting CXX compiler ABI info - done >-- Performing Test CPPDB_HAS_GCC_SYNC >-- Performing Test CPPDB_HAS_GCC_SYNC - Success >-- Performing Test CPPDB_HAVE_GCC_BITS_EXCHANGE_AND_ADD >-- Performing Test CPPDB_HAVE_GCC_BITS_EXCHANGE_AND_ADD - Failed >-- Performing Test CPPDB_HAVE_GCC_EXT_EXCHANGE_AND_ADD >-- Performing Test CPPDB_HAVE_GCC_EXT_EXCHANGE_AND_ADD - Success >-- Performing Test CPPDB_HAVE_FREEBSD_ATOMIC >-- Performing Test CPPDB_HAVE_FREEBSD_ATOMIC - Failed >-- Performing Test CPPDB_HAVE_SOLARIS_ATOMIC >-- Performing Test CPPDB_HAVE_SOLARIS_ATOMIC - Failed >-- Performing Test CPPDB_HAVE_MAC_OS_X_ATOMIC >-- Performing Test CPPDB_HAVE_MAC_OS_X_ATOMIC - Failed >-- odbc library was not found, disabling odbc backend >-- libpq not found, disableing postgresql backend >-- mysqlclient not found, disableing mysql backend >-- Configuring done >-- Generating done >-- Build files have been written to: /home/Modusat/cppdb-trunk > >[Modusat@localhost cppdb-trunk]$ make > >Scanning dependencies of target cppdb >[ 4%] Building CXX object CMakeFiles/cppdb.dir/src/utils.cpp.o >[ 8%] Building CXX object CMakeFiles/cppdb.dir/src/mutex.cpp.o >[ 12%] Building CXX object CMakeFiles/cppdb.dir/src/driver_manager.cpp.o >[ 16%] Building CXX object CMakeFiles/cppdb.dir/src/conn_manager.cpp.o >[ 20%] Building CXX object CMakeFiles/cppdb.dir/src/shared_object.cpp.o >[ 24%] Building CXX object CMakeFiles/cppdb.dir/src/pool.cpp.o >[ 28%] Building CXX object CMakeFiles/cppdb.dir/src/backend.cpp.o >[ 32%] Building CXX object CMakeFiles/cppdb.dir/src/frontend.cpp.o >[ 36%] Building CXX object CMakeFiles/cppdb.dir/src/atomic_counter.cpp.o >Linking CXX shared library libcppdb.so >[ 36%] Built target cppdb >Scanning dependencies of target cppdb-static >[ 40%] Building CXX object CMakeFiles/cppdb-static.dir/src/utils.cpp.o >[ 44%] Building CXX object CMakeFiles/cppdb-static.dir/src/mutex.cpp.o >[ 48%] Building CXX object CMakeFiles/cppdb-static.dir/src/driver_manager.cpp.o >[ 52%] Building CXX object CMakeFiles/cppdb-static.dir/src/conn_manager.cpp.o >[ 56%] Building CXX object CMakeFiles/cppdb-static.dir/src/shared_object.cpp.o >[ 60%] Building CXX object CMakeFiles/cppdb-static.dir/src/pool.cpp.o >[ 64%] Building CXX object CMakeFiles/cppdb-static.dir/src/backend.cpp.o >[ 68%] Building CXX object CMakeFiles/cppdb-static.dir/src/frontend.cpp.o >[ 72%] Building CXX object CMakeFiles/cppdb-static.dir/src/atomic_counter.cpp.o >Linking CXX static library libcppdb.a >[ 72%] Built target cppdb-static >Scanning dependencies of target cppdb_sqlite3 >[ 76%] Building CXX object CMakeFiles/cppdb_sqlite3.dir/drivers/sqlite3_backend.cpp.o >Linking CXX shared library libcppdb_sqlite3.so >/home/common/CodeSourcery/Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lsqlite3 >collect2: ld returned 1 exit status >make[2]: *** [libcppdb_sqlite3.so.0.3.1] Error 1 >make[1]: *** [CMakeFiles/cppdb_sqlite3.dir/all] Error 2 >make: *** [all] Error 2 >[Modusat@localhost cppdb-trunk]$ make install >[ 36%] Built target cppdb >[ 72%] Built target cppdb-static >Linking CXX shared library libcppdb_sqlite3.so >/home/common/CodeSourcery/Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lsqlite3 >collect2: ld returned 1 exit status >make[2]: *** [libcppdb_sqlite3.so.0.3.1] Error 1 >make[1]: *** [CMakeFiles/cppdb_sqlite3.dir/all] Error 2 >make: *** [all] Error 2 > > > > > > >Quoting Marcel Hellwig <ke...@co...>: >On 11.07.2013 13:31, Marcel Hellwig wrote: >>On 11.07.2013 13:29, la...@sa... wrote: >>>Hi, did this way: but gives an error cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_C_COMPILER = /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc -DCMAKE_CXX_COMPILER = /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++ Parse error in command line argument: -DCMAKE_C_COMPILER Should be: VAR:type=value CMake Error: No cmake scrpt provided. CMake Error: Problem processing arguments. Aborting. >>>get ride of whitespaces! D_CMAKE_C_COMPILER=YOURPATH >>sorry, of course without the first underscore, as Artyom said >> >>> >>> >>>------------------------------------------------------------------------------ See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk >>> >>> >>> >>>_______________________________________________ Cppcms-users mailing list Cpp...@li... https://lists.sourceforge.net/lists/listinfo/cppcms-users >> > > > >------------------------------------------------------------------------------ >See everything from the browser to the database with AppDynamics >Get end-to-end visibility with application monitoring from AppDynamics >Isolate bottlenecks and diagnose root cause in seconds. >Start your free trial of AppDynamics Pro today! >http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk >_______________________________________________ >Cppcms-users mailing list >Cpp...@li... >https://lists.sourceforge.net/lists/listinfo/cppcms-users > > > |
|
From: nerdux <ne...@ne...> - 2013-07-11 15:35:42
|
Hi... CPPCMS 1.0.4 won't compile with Ubuntu 12.04.2 LTS, dependencies satisfied, everything updated, uname -a gives: Linux ns1 3.2.0-23-virtual #36-Ubuntu SMP Tue Apr 10 22:29:03 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux Scanning dependencies of target tc_skin_b [ 69%] Building CXX object CMakeFiles/tc_skin_b.dir/tc_skin_b.cpp.o Linking CXX shared library libtc_skin_b.so [ 69%] Built target tc_skin_b Scanning dependencies of target tc_test [ 69%] Building CXX object CMakeFiles/tc_test.dir/tests/tc_test.cpp.o Linking CXX executable tc_test [ 69%] Built target tc_test Scanning dependencies of target url_mapper_test [ 69%] Building CXX object CMakeFiles/url_mapper_test.dir/tests/url_mapper_test.cpp.o Linking CXX executable url_mapper_test [ 69%] Built target url_mapper_test Scanning dependencies of target xss_test [ 70%] Building CXX object CMakeFiles/xss_test.dir/tests/xss_test.cpp.o c++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-4.6/README.Bugs> for instructions. make[2]: *** [CMakeFiles/xss_test.dir/tests/xss_test.cpp.o] Error 4 make[1]: *** [CMakeFiles/xss_test.dir/all] Error 2 make: *** [all] Error 2 What should I do now? Regards, Mario |
|
From: <la...@sa...> - 2013-07-12 07:56:37
|
Hi,
i had to cross compile the sqlite lib first ... now it creates the lib,
but ends with an error,
[MODUSAT@LOCALHOST CPPDB-TRUNK]$ CMAKE -DCMAKE_INSTALL_PREFIX=/USR
-DCMAKE_SYSTEM_NAME=LINUX -DCMAKE_SYSTEM_PROCESSOR=ARM
-DCMAKE_C_COMPILER=/HOME/COMMON/CODESOURCERY/SOURCERY_G++_LITE/BIN/ARM-NONE-LINUX-GNUEABI-GCC -DCMAKE_CXX_COMPILER=/HOME/COMMON/CODESOURCERY/SOURCERY_G++_LITE/BIN/ARM-NONE-LINUX-GNUEABI-G++ -DCMAKE_FIND_ROOT_PATH=/HOME/COMMON/CODESOURCERY/SOURCERY_G++_LITE/ARM-NONE-LINUX-GNUEABI
-DSQLITE3_PATH=/HOME/COMMON/SQLITE/SQLITE
-DSQLITE3_LIB=/HOME/COMMON/SQLITE/SQLITEINSTALL/LIB/LIBSQLITE3.A
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler:
/home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc
-- Check for working C compiler:
/home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc
-- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler:
/home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++
-- Check for working CXX compiler:
/home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++
-- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Performing Test CPPDB_HAS_GCC_SYNC
-- Performing Test CPPDB_HAS_GCC_SYNC - Success
-- Performing Test CPPDB_HAVE_GCC_BITS_EXCHANGE_AND_ADD
-- Performing Test CPPDB_HAVE_GCC_BITS_EXCHANGE_AND_ADD - Failed
-- Performing Test CPPDB_HAVE_GCC_EXT_EXCHANGE_AND_ADD
-- Performing Test CPPDB_HAVE_GCC_EXT_EXCHANGE_AND_ADD - Success
-- Performing Test CPPDB_HAVE_FREEBSD_ATOMIC
-- Performing Test CPPDB_HAVE_FREEBSD_ATOMIC - Failed
-- Performing Test CPPDB_HAVE_SOLARIS_ATOMIC
-- Performing Test CPPDB_HAVE_SOLARIS_ATOMIC - Failed
-- Performing Test CPPDB_HAVE_MAC_OS_X_ATOMIC
-- Performing Test CPPDB_HAVE_MAC_OS_X_ATOMIC - Failed
-- odbc library was not found, disabling odbc backend
-- libpq not found, disableing postgresql backend
-- mysqlclient not found, disableing mysql backend
-- Configuring done
-- Generating done
-- Build files have been written to: /home/Modusat/cppdb-trunk
[MODUSAT@LOCALHOST CPPDB-TRUNK]$ MAKE
Scanning dependencies of target cppdb
[ 4%] Building CXX object CMakeFiles/cppdb.dir/src/utils.cpp.o
[ 8%] Building CXX object CMakeFiles/cppdb.dir/src/mutex.cpp.o
[ 12%] Building CXX object CMakeFiles/cppdb.dir/src/driver_manager.cpp.o
[ 16%] Building CXX object CMakeFiles/cppdb.dir/src/conn_manager.cpp.o
[ 20%] Building CXX object CMakeFiles/cppdb.dir/src/shared_object.cpp.o
[ 24%] Building CXX object CMakeFiles/cppdb.dir/src/pool.cpp.o
[ 28%] Building CXX object CMakeFiles/cppdb.dir/src/backend.cpp.o
[ 32%] Building CXX object CMakeFiles/cppdb.dir/src/frontend.cpp.o
[ 36%] Building CXX object CMakeFiles/cppdb.dir/src/atomic_counter.cpp.o
Linking CXX shared library libcppdb.so
[ 36%] Built target cppdb
Scanning dependencies of target cppdb-static
[ 40%] Building CXX object CMakeFiles/cppdb-static.dir/src/utils.cpp.o
[ 44%] Building CXX object CMakeFiles/cppdb-static.dir/src/mutex.cpp.o
[ 48%] Building CXX object
CMakeFiles/cppdb-static.dir/src/driver_manager.cpp.o
[ 52%] Building CXX object
CMakeFiles/cppdb-static.dir/src/conn_manager.cpp.o
[ 56%] Building CXX object
CMakeFiles/cppdb-static.dir/src/shared_object.cpp.o
[ 60%] Building CXX object CMakeFiles/cppdb-static.dir/src/pool.cpp.o
[ 64%] Building CXX object CMakeFiles/cppdb-static.dir/src/backend.cpp.o
[ 68%] Building CXX object CMakeFiles/cppdb-static.dir/src/frontend.cpp.o
[ 72%] Building CXX object
CMakeFiles/cppdb-static.dir/src/atomic_counter.cpp.o
Linking CXX static library libcppdb.a
[ 72%] Built target cppdb-static
Scanning dependencies of target cppdb_sqlite3
[ 76%] Building CXX object
CMakeFiles/cppdb_sqlite3.dir/drivers/sqlite3_backend.cpp.o
Linking CXX shared library libcppdb_sqlite3.so
[ 76%] Built target cppdb_sqlite3
Scanning dependencies of target cppdb_sqlite3-static
[ 80%] Building CXX object
CMakeFiles/cppdb_sqlite3-static.dir/drivers/sqlite3_backend.cpp.o
Linking CXX static library libcppdb_sqlite3.a
[ 80%] Built target cppdb_sqlite3-static
Scanning dependencies of target example
[ 84%] Building CXX object CMakeFiles/example.dir/examples/example1.cpp.o
Linking CXX executable example
/home/common/CodeSourcery/Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: example: hidden symbol `__sync_add_and_fetch_4' in /home/common/CodeSourcery/Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/libgcc.a(linux-atomic.o) is referenced
by
DSO
/home/common/CodeSourcery/Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: final link failed: Nonrepresentable section
on
output
collect2: ld returned 1 exit status
make[2]: *** [example] Error 1
make[1]: *** [CMakeFiles/example.dir/all] Error 2
make: *** [all] Error 2
[Modusat@localhost cppdb-trunk]$
Quoting Artyom Beilis <art...@ya...>:
> You are cross compiling... Cross compiling with cmake is done using
> special toolchanin file. See what I had written before and google
> for "cmake cross compilation"
>
> You are doing it wrong.
>
> Artyom Beilis
> --------------
> CppCMS - C++ Web Framework: http://cppcms.com/
> CppDB - C++ SQL Connectivity: http://cppcms.com/sql/cppdb/
>
>>
>> -------------------------
>> FROM: "la...@sa..." <la...@sa...>
>> TO: cpp...@li...
>> SENT: Thursday, July 11, 2013 4:22 PM
>> SUBJECT: Re: [Cppcms-users] CPPDB compile LIB
>>
>> Hi,
>> thanks for the answer ....
>> Now having a strange error for sqlite,
>>
>> CMAKE -DCMAKE_INSTALL_PREFIX=/USR
>> -DCMAKE_C_COMPILER=/HOME/COMMON/CODESOURCERY/SOURCERY_G++_LITE/BIN/ARM-NONE-LINUX-GNUEABI-GCC -DCMAKE_CXX_COMPILER=/HOME/COMMON/CODESOURCERY/SOURCERY_G++_LITE/BIN/ARM-NONE-LINUX-GNUEABI-G++
>> -DSQLITE3_PATH=/HOME/COMMON/TOOLS/SQLLITE/INSTALLATIONARM/INCLUDE
>>
>> -- The C compiler identification is GNU
>> -- The CXX compiler identification is GNU
>> -- Check for working C compiler:
>> /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc
>> -- Check for working C compiler:
>> /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc
>> -- works
>> -- Detecting C compiler ABI info
>> -- Detecting C compiler ABI info - done
>> -- Check for working CXX compiler:
>> /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++
>> -- Check for working CXX compiler:
>> /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++
>> -- works
>> -- Detecting CXX compiler ABI info
>> -- Detecting CXX compiler ABI info - done
>> -- Performing Test CPPDB_HAS_GCC_SYNC
>> -- Performing Test CPPDB_HAS_GCC_SYNC - Success
>> -- Performing Test CPPDB_HAVE_GCC_BITS_EXCHANGE_AND_ADD
>> -- Performing Test CPPDB_HAVE_GCC_BITS_EXCHANGE_AND_ADD - Failed
>> -- Performing Test CPPDB_HAVE_GCC_EXT_EXCHANGE_AND_ADD
>> -- Performing Test CPPDB_HAVE_GCC_EXT_EXCHANGE_AND_ADD - Success
>> -- Performing Test CPPDB_HAVE_FREEBSD_ATOMIC
>> -- Performing Test CPPDB_HAVE_FREEBSD_ATOMIC - Failed
>> -- Performing Test CPPDB_HAVE_SOLARIS_ATOMIC
>> -- Performing Test CPPDB_HAVE_SOLARIS_ATOMIC - Failed
>> -- Performing Test CPPDB_HAVE_MAC_OS_X_ATOMIC
>> -- Performing Test CPPDB_HAVE_MAC_OS_X_ATOMIC - Failed
>> -- odbc library was not found, disabling odbc backend
>> -- libpq not found, disableing postgresql backend
>> -- mysqlclient not found, disableing mysql backend
>> -- Configuring done
>> -- Generating done
>> -- Build files have been written to: /home/Modusat/cppdb-trunk
>>
>> [MODUSAT@LOCALHOST CPPDB-TRUNK]$ MAKE
>>
>> Scanning dependencies of target cppdb
>> [ 4%] Building CXX object CMakeFiles/cppdb.dir/src/utils.cpp.o
>> [ 8%] Building CXX object CMakeFiles/cppdb.dir/src/mutex.cpp.o
>> [ 12%] Building CXX object
>> CMakeFiles/cppdb.dir/src/driver_manager.cpp.o
>> [ 16%] Building CXX object
>> CMakeFiles/cppdb.dir/src/conn_manager.cpp.o
>> [ 20%] Building CXX object
>> CMakeFiles/cppdb.dir/src/shared_object.cpp.o
>> [ 24%] Building CXX object CMakeFiles/cppdb.dir/src/pool.cpp.o
>> [ 28%] Building CXX object CMakeFiles/cppdb.dir/src/backend.cpp.o
>> [ 32%] Building CXX object
>> CMakeFiles/cppdb.dir/src/frontend.cpp.o
>> [ 36%] Building CXX object
>> CMakeFiles/cppdb.dir/src/atomic_counter.cpp.o
>> Linking CXX shared library libcppdb.so
>> [ 36%] Built target cppdb
>> Scanning dependencies of target cppdb-static
>> [ 40%] Building CXX object
>> CMakeFiles/cppdb-static.dir/src/utils.cpp.o
>> [ 44%] Building CXX object
>> CMakeFiles/cppdb-static.dir/src/mutex.cpp.o
>> [ 48%] Building CXX object
>> CMakeFiles/cppdb-static.dir/src/driver_manager.cpp.o
>> [ 52%] Building CXX object
>> CMakeFiles/cppdb-static.dir/src/conn_manager.cpp.o
>> [ 56%] Building CXX object
>> CMakeFiles/cppdb-static.dir/src/shared_object.cpp.o
>> [ 60%] Building CXX object
>> CMakeFiles/cppdb-static.dir/src/pool.cpp.o
>> [ 64%] Building CXX object
>> CMakeFiles/cppdb-static.dir/src/backend.cpp.o
>> [ 68%] Building CXX object
>> CMakeFiles/cppdb-static.dir/src/frontend.cpp.o
>> [ 72%] Building CXX object
>> CMakeFiles/cppdb-static.dir/src/atomic_counter.cpp.o
>> Linking CXX static library libcppdb.a
>> [ 72%] Built target cppdb-static
>> Scanning dependencies of target cppdb_sqlite3
>> [ 76%] Building CXX object
>> CMakeFiles/cppdb_sqlite3.dir/drivers/sqlite3_backend.cpp.o
>> Linking CXX shared library libcppdb_sqlite3.so
>>
>> /home/common/CodeSourcery/Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot find
>> -lsqlite3
>> collect2: ld returned 1 exit status
>> make[2]: *** [libcppdb_sqlite3.so.0.3.1] Error 1
>> make[1]: *** [CMakeFiles/cppdb_sqlite3.dir/all] Error 2
>> make: *** [all] Error 2
>> [Modusat@localhost cppdb-trunk]$ make install
>> [ 36%] Built target cppdb
>> [ 72%] Built target cppdb-static
>> Linking CXX shared library libcppdb_sqlite3.so
>>
>> /home/common/CodeSourcery/Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot find
>> -lsqlite3
>> collect2: ld returned 1 exit status
>> make[2]: *** [libcppdb_sqlite3.so.0.3.1] Error 1
>> make[1]: *** [CMakeFiles/cppdb_sqlite3.dir/all] Error 2
>> make: *** [all] Error 2
>>
>>
>>
>>
>>
>>
>> Quoting Marcel Hellwig <ke...@co...>:
>>> On 11.07.2013 13:31, Marcel Hellwig wrote:
>>>> On 11.07.2013 13:29, la...@sa... wrote:> Hi, did this way:
>>>> but gives an error cmake -DCMAKE_INSTALL_PREFIX=/usr
>>>> -DCMAKE_C_COMPILER =
>>>> /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc -DCMAKE_CXX_COMPILER = /home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++ Parse error in command line argument: -DCMAKE_C_COMPILER Should be: VAR:type=value CMake Error: No cmake scrpt provided. CMake Error: Problem processing arguments.
>>>> Aborting.
>>>> get ride of whitespaces! D_CMAKE_C_COMPILER=YOURPATH
>>> sorry, of course without the first underscore, as Artyom said
>>>>
>>>>
>>>> ------------------------------------------------------------------------------ See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today!
>>>> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
>>>>
>>>> _______________________________________________ Cppcms-users
>>>> mailing list
>>>> Cpp...@li...://lists.sourceforge.net/lists/listinfo/cppcms-users
>>>
>>>
>>
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> See everything from the browser to the database with AppDynamics
>> Get end-to-end visibility with application monitoring from
>> AppDynamics
>> Isolate bottlenecks and diagnose root cause in seconds.
>> Start your free trial of AppDynamics Pro today!
>> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
>> _______________________________________________
>> Cppcms-users mailing list
>> Cpp...@li...
>> https://lists.sourceforge.net/lists/listinfo/cppcms-users
>>
>>
>>
>>
>>
>
>
>
|
|
From: Marcel H. <ke...@co...> - 2013-07-12 08:15:31
Attachments:
signature.asc
|
On 12.07.2013 09:56, la...@sa... wrote: > Nonrepresentable section on output Have you googled your problem? http://stackoverflow.com/questions/1521859/nonrepresentable-section-on-output-error-during-linking-on-linux This is a mailinglist regarding cppcms/cppdb not c++ specific errors, sorry. Regards |
|
From: <la...@sa...> - 2013-07-15 08:17:29
|
Ok, thanks. was able to compile without errors. ///////////////////////////////////////////////////// cd cppdb-trunk mkdir build cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=arm -DCMAKE_C_COMPILER=/home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc -DCMAKE_CXX_COMPILER=/home/common/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++ -DCMAKE_FINd_ROOt_PATH=/home/common/CodeSourcery/Sourcery_G++_Lite/arm-none-linux-gnueabi -DSQLITE3_PATH=/home/common/SQLITE/sqlite -DSQLITE3_LIB=/home/common/SQLITE/sqliteinstall/lib/libsqlite3.a -DCMAKE_LINKER=/home/Modusat/CodeSourcery/Sourcery_G++_Lite/arm-none-linux-gnueabi/bin/gcc -DCMAKE_FIND_ROOT_PATH_MODEPROGRAM=NEVER -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY -DCMAKE_CXX_FLAGS_RELEASE="-fPIC -shared" -DCMAKE_CXX_FLAGS="-fPIC -shared" make make install /////////////////////////////////////////////////// It had some warnings, but I don't think this may be a problem: ///////////////////////////////// Linking CXX executable example [ 84%] Built target example Scanning dependencies of target test_backend [ 88%] Building CXX object CMakeFiles/test_backend.dir/test/test_backend.cpp.o /home/Modusat/cppdb-trunk/test/test_backend.cpp:495: warning: this decimal constant is unsigned only in ISO C90 /home/Modusat/cppdb-trunk/test/test_backend.cpp: In function 'void test7(cppdb::ref_ptr<cppdb::backend::connection>)': /home/Modusat/cppdb-trunk/test/test_backend.cpp:495: warning: comparison between signed and unsigned integer expressions /////////////////////////////// Now that I created the cppdb lib file, tried to compile my project with it, but gives an error on cppdb frontend.h class, don't know if the lib is not correctly created ... I know is a c++ error and not a cppdb error, but can this mean that the cppdb lib still is not created properly? ////////////////////////////////// /home/common/source/Units/Comms/Backends/../../../../../Modusat/cppdb-trunk/cppdb/frontend.h:52: error: expected constructor, destructor, or type conversion before 'char' /home/common/source/Units/Comms/Backends/../../../../../Modusat/cppdb-trunk/cppdb/frontend.h:58: error: expected constructor, destructor, or type conversion before 'int' /home/common/source/Units/Comms/Backends/../../../../../Modusat/cppdb-trunk/cppdb/frontend.h:207: error: function definition does not declare parameters /home/common/source/Units/Comms/Backends/../../../../../Modusat/cppdb-trunk/cppdb/frontend.h:598: error: function definition does not declare parameters /home/common/source/Units/Comms/Backends/../../../../../Modusat/cppdb-trunk/cppdb/frontend.h: In function 'void cppdb::exec(cppdb::statement&)': /home/common/source/Units/Comms/Backends/../../../../../Modusat/cppdb-trunk/cppdb/frontend.h:954: error: invalid use of incomplete type 'struct cppdb::statement' /home/common/source/Units/Comms/Backends/../../../../../Modusat/cppdb-trunk/cppdb/frontend.h:42: error: forward declaration of 'struct cppdb::statement' /home/common/source/Units/Comms/Backends/../../../../../Modusat/cppdb-trunk/cppdb/frontend.h: In function 'void cppdb::null(cppdb::statement&)': /home/common/source/Units/Comms/Backends/../../../../../Modusat/cppdb-trunk/cppdb/frontend.h:966: error: invalid use of incomplete type 'struct cppdb::statement' /home/common/source/Units/Comms/Backends/../../../../../Modusat/cppdb-trunk/cppdb/frontend.h:42: error: forward declaration of 'struct cppdb::statement' /home/common/source/Units/Comms/Backends/../../../../../Modusat/cppdb-trunk/cppdb/frontend.h: In function 'cppdb::result cppdb::row(cppdb::statement&)': /home/common/source/Units/Comms/Backends/../../../../../Modusat/cppdb-trunk/cppdb/frontend.h:987: error: return type 'struct cppdb::result' is incomplete /home/common/source/Units/Comms/Backends/../../../../../Modusat/cppdb-trunk/cppdb/frontend.h:989: error: invalid use of incomplete type 'struct cppdb::statement' /home/common/source/Units/Comms/Backends/../../../../../Modusat/cppdb-trunk/cppdb/frontend.h:42: error: forward declaration of 'struct cppdb::statement' /home/common/source/Units/Comms/Backends/../../../../../Modusat/cppdb-trunk/cppdb/frontend.h: At global scope: /home/common/source/Units/Comms/Backends/../../../../../Modusat/cppdb-trunk/cppdb/frontend.h:998: error: function definition does not declare parameters /home/common/source/Units/Comms/Backends/../../../../../Modusat/cppdb-trunk/cppdb/frontend.h:1269: error: function definition does not declare parameters ////////////////////////////////// Quoting Marcel Hellwig <ke...@co...>: > On 12.07.2013 09:56, la...@sa... wrote: >> Nonrepresentable section on output > Have you googled your problem? > > http://stackoverflow.com/questions/1521859/nonrepresentable-section-on-output-error-during-linking-on-linux > > This is a mailinglist regarding cppcms/cppdb not c++ specific errors, sorry. > > Regards |