Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка компиляции библиотеки ACE на win 
:(
    Опции темы
maksimka86
  Дата 14.8.2009, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 13.8.2009

Репутация: нет
Всего: нет



При компиляции выходит ошибка. Кто нибудь ставил эту библиотеку на WinXP? подскажите в чем может быть проблема. Инструкцию по установке читал и все делал по ней. 
Код

make[1]: Entering directory `/c/ACE_wrappers72/ace'

GNUmakefile: /c/ACE_wrappers72/ace/GNUmakefile.ACE MAKEFLAGS= --unix -w

g++ -Wpointer-arith -mthreads -mtune=pentiumpro -O3 -g -pipe    -pipe   -I/c/ACE_wrappers72 -DACE_HAS_EXCEPTIONS -DACE_NO_INLINE -I.. -DACE_BUILD_DLL  -c  -o .shobj/Local_Name_Space.o Local_Name_Space.cpp
In file included from c:/ACE_wrappers72/ace/config.h:1,
                 from c:/ACE_wrappers72/ace/config-macros.h:24,
                 from c:/ACE_wrappers72/ace/config-lite.h:24,
                 from c:/ACE_wrappers72/ace/ACE_export.h:11,
                 from c:/ACE_wrappers72/ace/Malloc.h:18,
                 from c:/ACE_wrappers72/ace/Malloc_T.h:18,
                 from c:/ACE_wrappers72/ace/Local_Name_Space.h:20,
                 from Local_Name_Space.cpp:1:
c:/ACE_wrappers72/ace/config-win32.h:55:30: warning: no newline at end of file
In file included from c:/ACE_wrappers72/ace/TSS_T.cpp:19,
                 from c:/ACE_wrappers72/ace/TSS_T.h:245,
                 from c:/ACE_wrappers72/ace/Singleton.h:24,
                 from c:/ACE_wrappers72/ace/Service_Gestalt.h:30,
                 from c:/ACE_wrappers72/ace/Service_Object.h:27,
                 from c:/ACE_wrappers72/ace/Naming_Context.h:25,
                 from c:/ACE_wrappers72/ace/Local_Name_Space_T.h:25,
                 from c:/ACE_wrappers72/ace/Local_Name_Space.h:128,
                 from Local_Name_Space.cpp:1:
c:/ACE_wrappers72/ace/OS_NS_stdio.h: In function `void* ace_fileno_helper(FILE*)':
c:/ACE_wrappers72/ace/OS_NS_stdio.h:120: error: expected primary-expression before ')' token
c:/ACE_wrappers72/ace/OS_NS_stdio.h:120: error: expected `;' before "_get_osfhandle"
c:/ACE_wrappers72/ace/OS_NS_stdio.h:120: error: expected id-expression before '(' token
make[1]: *** [.shobj/Local_Name_Space.o] Error 1
make[1]: Leaving directory `/c/ACE_wrappers72/ace'
make: *** [ACE] Error 2




Платформа Windows Xp, изпользую MinGW 5.1.4 и MSys 1.0.11

Добавлено через 3 минуты и 49 секунд
модератор удали плиз одну из тем, случайно получилось две одинаковых создать  smile 
PM MAIL   Вверх
andrew_121
Дата 17.8.2009, 04:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: нет
Всего: 33



Цитата(maksimka86 @  14.8.2009,  12:59 Найти цитируемый пост)
c:/ACE_wrappers72/ace/OS_NS_stdio.h: In function `void* ace_fileno_helper(FILE*)'

покажи тело функции.


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
maksimka86
Дата 17.8.2009, 08:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 13.8.2009

Репутация: нет
Всего: нет



вот она

Код

inline ACE_HANDLE ace_fileno_helper (FILE *fp)
{
#if defined (fileno) && !defined (ACE_WIN32)
  return fileno (fp);
#elif defined (ACE_WIN32) && !defined (ACE_HAS_WINCE)
  return (ACE_HANDLE)_get_osfhandle (ACE_STD_NAMESPACE::fileno (fp));
#else
  return ACE_STD_NAMESPACE::fileno (fp);
#endif /* defined (fileno) */
#if defined (fileno)
# undef fileno
#endif /* defined (fileno) */
}


а вот это, как я понимаю ее вызов в файле OS_NS_stdio.inl
Код

ACE_INLINE ACE_HANDLE
ACE_OS::fileno (FILE *stream)
{
  return ace_fileno_helper (stream);
}

PM MAIL   Вверх
andrew_121
Дата 17.8.2009, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: нет
Всего: 33



Версия компилятора?
Ссылку на то что скачал дай.

п.с.
а чем она лучше boost::asio ?


Это сообщение отредактировал(а) andrew_121 - 17.8.2009, 13:31


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
maksimka86
Дата 18.8.2009, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 13.8.2009

Репутация: нет
Всего: нет



качал от сюда http://download.dre.vanderbilt.edu/
а качал вот это http://download.dre.vanderbilt.edu/previou...s/ACE-5.7.2.zip

MinGW 5.1.4 и MSys 1.0.11

я на Linux ставил, там все норм, а вот с виндой почему то проблемы =((

честно говоря не знаю чем ACE лучше или хуже boost::asio, т.к. boost::asio даже не смотрел.
PM MAIL   Вверх
andrew_121
Дата 18.8.2009, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: нет
Всего: 33



Цитата(maksimka86 @  18.8.2009,  08:46 Найти цитируемый пост)
MinGW 5.1.4

Это не версия компилятора. Это версия сборки. Версия сборки определяется так, в консоли - "gcc -v", и читаешь. Ладно, не важно уже.


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
andrew_121
Дата 18.8.2009, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: нет
Всего: 33



Цитата(andrew_121 @  18.8.2009,  10:39 Найти цитируемый пост)
Это версия сборки.

или версия инсталятора.


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
maksimka86
Дата 18.8.2009, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 13.8.2009

Репутация: нет
Всего: нет



gcc version 3.4.5

Добавлено через 1 минуту и 5 секунд
есть ли решения для данной проблемы? вообще кто нить ACE собирал на винде?
PM MAIL   Вверх
andrew_121
Дата 18.8.2009, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: нет
Всего: 33



Цитата(maksimka86 @  18.8.2009,  11:55 Найти цитируемый пост)
вообще кто нить ACE собирал на винде? 

Я только что собрал в 2008 студии.
С mingw у меня тоже полно ошибок, но других smile

Добавлено через 2 минуты и 26 секунд
http://www.dre.vanderbilt.edu/~schmidt/DOC...TALL.html#win32

Добавлено через 5 минут и 7 секунд
отпишись, получилось или нет.


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
maksimka86
Дата 18.8.2009, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 13.8.2009

Репутация: нет
Всего: нет



я по этому мануалу и делал... сеня попробую в студии собрать. как сделаю отпишу
PM MAIL   Вверх
maksimka86
Дата 19.8.2009, 07:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 13.8.2009

Репутация: нет
Всего: нет



в студии все собралось норм.

почему же интересно с mingw не собирается? ну эт лана, буду разбираться, главное что собралось =)) 
PM MAIL   Вверх
georain
  Дата 23.5.2010, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 28.11.2006
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Кто-нибудь собрал ACE под MinGW?

Я уже 3 дня бьюсь, и патчил, и руками правил, не собрать.

Вообще проблема такая:
Есть код использующий C++0x, разрабатывается под Linux с полной кроссплатформенностью, как промежуточный слой используется ACE.
Сейчас нужно собрать на Windows XP. MSVC не поддерживает C++0x. Поэтому под win скомпилировать может только MinGW с gcc 4.4.
ACE им не собрать...
Пробовал собрать ACE.dll на MSVC и подлинковать при сборке MinGW, вылезает куча unresolved...

Может кто чего подскажет?

PM MAIL   Вверх
jonie
Дата 25.5.2010, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 5
Всего: 118



Цитата

MSVC не поддерживает C++0x
ну вообще говоря ограниченно поддерживает уже.. компилер который идет с Windows7 SDK (он же включен в VisualStudio2010 RTM).


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
georain
Дата 25.5.2010, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 28.11.2006
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Цитата(jonie @  25.5.2010,  11:51 Найти цитируемый пост)
ну вообще говоря ограниченно поддерживает уже..

Да нифига там нет, 5% реализовано (в gcc почти 50%). Если бы там хоть variadic template был бы..
А жаль

Это сообщение отредактировал(а) georain - 25.5.2010, 15:41
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.1349 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.