Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как собрать пример в argtable, Немогу заюзать argtable 
:(
    Опции темы
neo210
Дата 28.9.2009, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Привет народ, ктонибуть тут юзал argtable?? 
Вопрос собственно в том, как собрать самый обычный пример, допустим echo.
Как я понял в студии не собиреш, нужно с помощьюу компилятора или как то make присобачить, я рабоаю под виндой, есть mingw, g++, GNU Make. Но я так и не понял как заюзать make шоб  собрать даже самый обычный пример, помогите плиииз!
PM MAIL ICQ Skype   Вверх
t_gran
Дата 29.9.2009, 03:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

Как я понял в студии не собиреш, нужно с помощьюу компилятора

Круто!   smile 

А теперь по существу. Собирается проект как и любой другой UNIX-подобный следующим образом:

1. Выполнение файла конфигурирования - configure
2. Компиляция с помощью автосборщика make

Для того, чтобы выполнить первый пункт, необходим интерпритатор, как минимум, shell. Для этого устанавливаем либо cygwin, либо msys. Запускаем shell интерпиритатор и переходим в ту директорию, в которой лежит сам проект. За тем, просто набираем:

Код

$ ./configure


И, соответственно, наш интерпритатор начнёт его выполнять. После чего и будет сгенерирован файл makefile. И остаётся теперь выполнить автосборку:

Код

$ make


При успешном окончании будет получена библиотека (как статичная так и динамическая).



Это сообщение отредактировал(а) t_gran - 29.9.2009, 03:52


--------------------
Я знаю, что ничего не знаю© Сократ
user posted image
PM MAIL WWW   Вверх
neo210
Дата 6.10.2009, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Ага, и таким образом мы собираем бинарники для UNIX,  нам нужны DLL библиотеки для windows. 

В документации написано:
Код

nmake -f Makefile.nmake

выдаёт:
Код


c:\Program Files\Microsoft Visual Studio 9.0\VC\bin>nmake -f F:\tmp\src\Makefile
.nmake

Microsoft (R) Program Maintenance Utility Version 9.00.21022.08
Copyright (C) Microsoft Corporation.  All rights reserved.

NMAKE : fatal error U1073: don't know how to make 'argtable2.h'
Stop.


PM MAIL ICQ Skype   Вверх
t_gran
Дата 7.10.2009, 08:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

Ага, и таким образом мы собираем бинарники для UNIX


Под виндой!  smile  Вы может не заметили вот это?:

Цитата

... устанавливаем либо cygwin, либо msys


Вдобавок, вы написали, что юзаете MinGW, а не MSVC.

А по вашей ошибке, изволтье перейдти в ту директорию где лежит Makefile.nmake (в вашем случае это "F:\tmp\src\") и уже в ней запустить nmake.

Это сообщение отредактировал(а) t_gran - 7.10.2009, 09:02


--------------------
Я знаю, что ничего не знаю© Сократ
user posted image
PM MAIL WWW   Вверх
neo210
Дата 7.10.2009, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Использую cygwin, и дклвю все как надо, вот такая чтука вылетает!

http://ipicture.ru/Gallery/View/24724484.html


ps А если юзать команды так как ты сказал ./configure 
                                                                         make
Да, собираются даже под виндой для UNIX, в документации написано юзать nmake для сборки под виндой что мы и пытаемся сделать!
 

Это сообщение отредактировал(а) neo210 - 7.10.2009, 15:10
PM MAIL ICQ Skype   Вверх
t_gran
Дата 8.10.2009, 02:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

Да, собираются даже под виндой для UNIX


Сейчас я вас приятно удивлю. smile Если вы откомпилируете MinGW какой-нить Hello World, то он прекрастно запустится под виндой. msys и cygwin созданы для предоставления всех необходимых утилит для сборки UNIX-проектов в WindowsНо это не значит, что проект собранный MinGW+[msys|cygwin] будет относиться к UNIX!!!

По поводу вышей ошибки, вы не видите, что nmake не находит компилятор?! В переменную окружения извольте добавить директорию с компилятором! Или поправте nmake.


--------------------
Я знаю, что ничего не знаю© Сократ
user posted image
PM MAIL WWW   Вверх
neo210
Дата 8.10.2009, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Компилятор у меня прописан в переменных окружения, а вот как поправиьт nmake  не имею понятния, в том то и проблема.
PM MAIL ICQ Skype   Вверх
neo210
Дата 13.10.2009, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



1. Установил cygwin
2. Установил make for windows
Код

$ cd argtable
$ ./configure

Прошло успешно. Далее
Код

$ make

Ссылка на скриншот.
Естественно make в exemple не собирается.

Что делать?
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | GNU toolchain | Следующая тема »


 




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


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

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