MySQL Forums
Forum List  »  Connector/C++

Unable to compile and run MySQL connector C++ 8.0 on Eclipse Windows - linker - MinGW
Posted by: ZX Lim
Date: September 05, 2021 09:56PM

09:52:18 **** Incremental Build of configuration Debug for project Database ****
Info: Internal Builder is used for build
g++ -std=c++0x "-ID:\\Downloads\\boost_1_71_0_latest" "-IC:\\Program Files\\MySQL\\Connector C++ 8.0\\include\\jdbc" "-IC:\\Program Files\\MySQL\\MySQL Server 8.0\\include" -O0 -g3 -Wall -c -fmessage-length=0 -o main.o "..\\main.cpp"
In file included from C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/cppconn/warning.h:40:0,
from C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/cppconn/connection.h:39,
from C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/mysql_connection.h:36,
from ..\main.cpp:15:
C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/cppconn/sqlstring.h:46:0: warning: ignoring #pragma warning [-Wunknown-pragmas]
#pragma warning(push)

C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/cppconn/sqlstring.h:47:0: warning: ignoring #pragma warning [-Wunknown-pragmas]
#pragma warning(disable: 4251)

C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/cppconn/sqlstring.h:51:0: warning: ignoring #pragma warning [-Wunknown-pragmas]
#pragma warning(pop)

In file included from C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/cppconn/connection.h:39:0,
from C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/mysql_connection.h:36,
from ..\main.cpp:15:
C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/cppconn/warning.h:46:0: warning: ignoring #pragma warning [-Wunknown-pragmas]
#pragma warning (disable : 4290)

In file included from ..\main.cpp:15:0:
C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/mysql_connection.h:182:0: warning: ignoring #pragma warning [-Wunknown-pragmas]
#pragma warning(push)

C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/mysql_connection.h:183:0: warning: ignoring #pragma warning [-Wunknown-pragmas]
#pragma warning(disable: 4251)

C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/mysql_connection.h:187:0: warning: ignoring #pragma warning [-Wunknown-pragmas]
#pragma warning(pop)

C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/mysql_connection.h:193:0: warning: ignoring #pragma warning [-Wunknown-pragmas]
#pragma warning(push)

C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/mysql_connection.h:194:0: warning: ignoring #pragma warning [-Wunknown-pragmas]
#pragma warning(disable: 4251)

C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/mysql_connection.h:200:0: warning: ignoring #pragma warning [-Wunknown-pragmas]
#pragma warning(pop)

In file included from C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/cppconn/resultset.h:36:0,
from ..\main.cpp:19:
C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/cppconn/config.h:101:19: error: conflicting declaration 'typedef long int int32_t'
typedef __int32 int32_t;
^~~~~~~
In file included from d:\mingw\lib\gcc\mingw32\6.3.0\include\stdint.h:9:0,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\cstdint:41,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\bits\char_traits.h:420,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\ios:40,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\ostream:38,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\iostream:39,
from ..\main.cpp:8:
d:\mingw\include\stdint.h:62:15: note: previous declaration as 'typedef int int32_t'
typedef int int32_t;
^~~~~~~
In file included from C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/cppconn/resultset.h:36:0,
from ..\main.cpp:19:
C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/cppconn/config.h:105:26: error: conflicting declaration 'typedef long unsigned int uint32_t'
typedef unsigned __int32 uint32_t;
^~~~~~~~
In file included from d:\mingw\lib\gcc\mingw32\6.3.0\include\stdint.h:9:0,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\cstdint:41,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\bits\char_traits.h:420,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\ios:40,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\ostream:38,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\iostream:39,
from ..\main.cpp:8:
d:\mingw\include\stdint.h:63:19: note: previous declaration as 'typedef unsigned int uint32_t'
typedef unsigned uint32_t;
^~~~~~~~
In file included from C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/cppconn/statement.h:36:0,
from ..\main.cpp:20:
C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/cppconn/config.h:101:19: error: conflicting declaration 'typedef long int int32_t'
typedef __int32 int32_t;
^~~~~~~
In file included from d:\mingw\lib\gcc\mingw32\6.3.0\include\stdint.h:9:0,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\cstdint:41,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\bits\char_traits.h:420,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\ios:40,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\ostream:38,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\iostream:39,
from ..\main.cpp:8:
d:\mingw\include\stdint.h:62:15: note: previous declaration as 'typedef int int32_t'
typedef int int32_t;
^~~~~~~
In file included from C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/cppconn/statement.h:36:0,
from ..\main.cpp:20:
C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc/cppconn/config.h:105:26: error: conflicting declaration 'typedef long unsigned int uint32_t'
typedef unsigned __int32 uint32_t;
^~~~~~~~
In file included from d:\mingw\lib\gcc\mingw32\6.3.0\include\stdint.h:9:0,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\cstdint:41,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\bits\char_traits.h:420,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\ios:40,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\ostream:38,
from d:\mingw\lib\gcc\mingw32\6.3.0\include\c++\iostream:39,
from ..\main.cpp:8:
d:\mingw\include\stdint.h:63:19: note: previous declaration as 'typedef unsigned int uint32_t'
typedef unsigned uint32_t;
^~~~~~~~

09:52:21 Build Failed. 4 errors, 10 warnings. (took 2s.739ms)











Hi, I am unable to run and compile MySQL connector on Eclipse Window and got the above error messages. I installed MySQL connector and server - both version 8.0.25 and added "C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc" and "C:\Program Files\MySQL\MySQL Server 8.0\include" onto the compile include paths and "C:\Program Files\MySQL\Connector C++ 8.0\include\jdbc", "C:\Program Files\MySQL\MySQL Server 8.0\lib" onto the MinGW C++ Linker.

Any idea how to resolve it? Any help will be greatly appreciated.

Options: ReplyQuote


Subject
Views
Written By
Posted
Unable to compile and run MySQL connector C++ 8.0 on Eclipse Windows - linker - MinGW
1130
September 05, 2021 09:56PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.