С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.87
xam max
3 / 3 / 0
Регистрация: 27.09.2009
Сообщений: 200
#1

Как собрать программу из makefile - C++

10.01.2014, 21:47. Просмотров 2932. Ответов 9
Метки нет (Все метки)

Решил скачать исходники чтобы подробнее разобраться в одной теме, и тут наткнулся на проблему: как под виндой собрать это все воедино?(никаких про файлов нет, только makefile и все) Полазил по интернету, по советам попробовал запустить тулзу из комплекта visual studio но она тут же закрывается )) , пробовал make и nmake , пишет что не знает что это такое. Скачал cmake но ему нужен Cmakefilelists. Пробовал открыть mingw32-make.exe но он пишет no targets specified and no makefile found . ПОМОГИТЕ ПОЖАЛУЙСТА очень надо )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2014, 21:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как собрать программу из makefile (C++):

Make, makefile, simple makefile, hello_world - C++
Всем привет! Разбираюсь с мэйк-файлами. Проблема следующая: не понятен сам принцип обработки целей. Сейчас я понимаю это...

как собрать программу из этих файлов? - C++
Привет всем! Помогите пожалуйста разобраться как из файлов https://github.com/saebyn/munkres-cpp собрать программу?

Как собрать программу, которая будет запускаться на других кампах с windows xp/7?? - C++
Доброе время суток форумчане и посетители. Кодю я в visual studio 2010 на Си/С++/winapi Подскажите пожалуйста начинающему прогеру...

Как собрать программу ?(Заранее прошу прощения, у администрации если что то нарушил) - C++
Подскажите пожалуйста как собрать вот этот код? : #include <windows.h> #pragma hdrstop ...

Как скомпилировать в g++ makefile в windows - C++
Здравствуйте! Есть у меня компилятор g++ который находится по адресу C:\g++ Есть makefile, который находится по адресу C:\make Как...

Как зделать makefile в VC2010 - C++
Я конечно в этом деле еще терем-изба темная , но столкнулся с потребностью makefile в VC2010 , как я вроде бы понял в VC сам проект должен...

9
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,389
Записей в блоге: 2
Завершенные тесты: 1
10.01.2014, 21:54 #2
Цитата Сообщение от xam max Посмотреть сообщение
Пробовал открыть mingw32-make.exe но он пишет no targets specified and no makefile found
нужно запускать из директории, где лежит Makefile.
Еще имя файла Makefile должно быть именно с заглавной буквы (хотя под Windows наверное без разницы)
1
xam max
3 / 3 / 0
Регистрация: 27.09.2009
Сообщений: 200
10.01.2014, 22:11  [ТС] #3
Хм, ошибки какие то выводит, с чем они могут быть связаны?

g++ src/keyboard.cc -c -o lib/keyboard.o
process_begin: CreateProcess(NULL, g++ src/keyboard.cc -c -o lib/keyboard.o, ...
) failed.
make (e=2): ═х єфрхЄё* эрщЄш єърчрээ√щ Їрщы.
makefile:5: recipe for target 'lib/keyboard.o' failed
mingw32-make.exe: *** [lib/keyboard.o] Error 2
Добавлено через 7 минут
я так понимаю не может класс keyboard скомпилить?
0
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,389
Записей в блоге: 2
Завершенные тесты: 1
10.01.2014, 22:21 #4
xam max, попробуй перенести папку с проектом, чтоб в путях (и в самом имени папки) не было русских символов. У mingw вроде какая-то нелюбовь к ним есть.
Или перед запуском make выполнить в консоли
Bash
1
chcp 1251
чтоб текст ошибки понять
0
Tulosba
10.01.2014, 22:51
  #5

Не по теме:

Цитата Сообщение от Kastaneda Посмотреть сообщение
У mingw вроде какая-то нелюбовь к ним есть.
Да у подавляющего большинства программ нелюбовь к чему-то отличному от латиницы.
И желательно еще без пробелицы чтобы.

0
Kastaneda
10.01.2014, 23:10
  #6

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
Да у подавляющего большинства программ нелюбовь к чему-то отличному от латиницы.
Это скорее проблема Windows, в построеном на UTF-8 Linux'е такое не наблюдается

1
xam max
3 / 3 / 0
Регистрация: 27.09.2009
Сообщений: 200
11.01.2014, 11:27  [ТС] #7
Перенес на диск с (C:\), все равно такая же байда. chcp1251 не является внутренней или внешней командой ...(это не под линуксом ли сделать надо ?) И кстати если запускать сие под линуксом, достаточно просто make имя папки?
0
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
11.01.2014, 12:38 #8
Цитата Сообщение от xam max Посмотреть сообщение
Перенес на диск с (C:\), все равно такая же байда. chcp1251 не является внутренней или внешней командой ...(это не под линуксом ли сделать надо ?) И кстати если запускать сие под линуксом, достаточно просто make имя папки?
Достаточно просто
Bash
1
make
(если имя мэйкфайла эквивалентно Makefile) или
Bash
1
make MyMakefile
соответственно.
1
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
11.01.2014, 13:14 #9
Ты бы хоть сказал что собираешь. Из какой среды, ОС..
Bash
1
make -f MyMakefile
2
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,389
Записей в блоге: 2
Завершенные тесты: 1
11.01.2014, 13:26 #10
Цитата Сообщение от xam max Посмотреть сообщение
chcp1251 не является внутренней или внешней командой
с пробелом набирать надо
Код
chcp 1251
Цитата Сообщение от xam max Посмотреть сообщение
это не под линуксом ли сделать надо ?
нет, это для винды.

Добавлено через 1 минуту
Цитата Сообщение от xtorne21st Посмотреть сообщение
Достаточно просто
make (если имя мэйкфайла эквивалентно Makefile) или
make MyMakefile соответственно.
если Makefile называется именно Makefile, то достаточно просто make, если он называется как-то по другому, то как показали выше.
1
11.01.2014, 13:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2014, 13:26
Привет! Вот еще темы с ответами:

Makefile: как осуществить построение проекта? - C++
всем добрый день , перерыл интернет и толком не чего не понял, так как разновидностей бывает много, а я не так силен чтобы понять к какому...

Не могу собрать программу - C++
собираю в netbeans + cygwin исходники выдает ошибку не знаю как исправить. TCPClient.cpp // TCPClient.cpp : Defines the entry...

Не получается собрать программу - C++
Здравствуйте ! Использую "Geany" в ОС "Linuxmint 17" Столкнулся с такой проблемой, пытаюсь создать класс в двух отдельных файлах ".cpp"...

собрать программу. окружение графа. - C++
в течении двух недель нужно написать курсовую, помогите пожалуйста. Задание: Граф задаётся своей матрицей смежности, вывести на экран...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.