Покажите
# pkg_info | grep gcc

У меня в системе и gcc и gcc46

Порты собираются gcc46
в make.conf:

.if !empty(.CURDIR:M/usr/ports/*) && exists(/usr/local/bin/gcc46)
CC=gcc46
CXX=g++46
CPP=cpp46
.endif





2013/12/20 Алексей Бобок <[email protected]>

> Вы это имели ввиду?
>
> root@voip2:~ # gcc -v
> Using built-in specs.
> Target: amd64-undermydesk-freebsd
> Configured with: FreeBSD/amd64 system compiler
> Thread model: posix
> gcc version 4.2.1 20070831 patched [FreeBSD]
>
> Best regards, Alexey Bobok
> 20 дек. 2013 22:12 пользователь "George L. Yermulnik" <[email protected]>
> написал:
>
> Hello!
>>
>> On Fri, 20 Dec 2013 at 19:20:20 (+0200), Алексей Бобок wrote:
>>
>> > Не могу скомпилировать mysql-connector-odbc-5.1.9 на FreeBSD 9.2 amd64
>> > Есть мысли как решить проблему?
>>
>> Я бы предположил, что дело в компиляторе. Какой у Вас установлен gcc и
>> какой использует порт? Судя по ошибкам, у Вас несколько устаревшая
>> версия фри и, соответственно, компилятора в базе.
>>
>> > Благодарю.
>>
>> > *Листинг компиляции:*
>>
>> > root@voip2:/usr/ports/databases/mysql-connector-odbc # make install
>> > ===>  Building for mysql-connector-odbc-unixodbc-mysql51-5.1.9
>> > [  4%] Built target dltest
>> > [ 20%] Built target myodbc3u
>> > [ 25%] Built target myodbc-installer
>> > [ 29%] Building C object driver/CMakeFiles/myodbc5.dir/connect.c.o
>> > [ 33%] Building C object driver/CMakeFiles/myodbc5.dir/results.c.o
>> > [ 37%] Building C object driver/CMakeFiles/myodbc5.dir/transact.c.o
>> > [ 41%] Building C object driver/CMakeFiles/myodbc5.dir/unicode.c.o
>> > In file included from /usr/local/include/mysql/my_global.h:444,
>> >                  from
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/../MYODBC_MYSQL.h:29,
>> >                  from
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/driver.h:33,
>> >                  from
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/results.c:30:
>> > /usr/include/sys/timeb.h:42:2: warning: #warning "this file includes
>> > <sys/timeb.h> which is deprecated"
>> > In file included from /usr/local/include/mysql/my_global.h:444,
>> >                  from
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/../MYODBC_MYSQL.h:29,
>> >                  from
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/driver.h:33,
>> >                  from
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/unicode.c:30:
>> > /usr/include/sys/timeb.h:42:2: warning: #warning "this file includes
>> > <sys/timeb.h> which is deprecated"
>> > In file included from /usr/local/include/mysql/my_global.h:444,
>> >                  from
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/../MYODBC_MYSQL.h:29,
>> >                  from
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/driver.h:33,
>> >                  from
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/connect.c:30:
>> > /usr/include/sys/timeb.h:42:2: warning: #warning "this file includes
>> > <sys/timeb.h> which is deprecated"
>> > In file included from /usr/local/include/mysql/my_global.h:444,
>> >                  from
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/../MYODBC_MYSQL.h:29,
>> >                  from
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/driver.h:33,
>> >                  from
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/transact.c:30:
>> > /usr/include/sys/timeb.h:42:2: warning: #warning "this file includes
>> > <sys/timeb.h> which is deprecated"
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/connect.c:
>> > In function 'MySQLDriverConnect':
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/connect.c:614:
>> > error: 'RTLD_GLOBAL' undeclared (first use in this function)
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/connect.c:614:
>> > error: (Each undeclared identifier is reported only once
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/connect.c:614:
>> > error: for each function it appears in.)
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/connect.c:614:
>> > error: 'RTLD_LAZY' undeclared (first use in this function)
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/connect.c:614:
>> > warning: assignment makes pointer from integer without a cast
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/connect.c:624:
>> > warning: cast to pointer from integer of different size
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/results.c:
>> > In function 'SQLBindCol':
>> >
>> /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/results.c:1039:
>> > warning: cast to pointer from integer of different size
>> > *** [driver/CMakeFiles/myodbc5.dir/connect.c.o] Error code 1
>> > 1 error
>> > *** [driver/CMakeFiles/myodbc5.dir/all] Error code 2
>> > 1 error
>> > *** [all] Error code 2
>> > 1 error
>> > ===> Compilation failed unexpectedly.
>> > Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the
>> failure to
>> > the maintainer.
>> > *** [do-build] Error code 1
>>
>> > Stop in /usr/ports/databases/mysql-connector-odbc.
>>
>> --
>> George L. Yermulnik
>> [YZ-RIPE]
>>
>


-- 
Vladislav V. Prodan
System & Network Administrator
http://support.od.ua
+380 67 4584408, +380 99 4060508
VVP88-RIPE

Ответить