Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.11.2015, 14:30
|
|||
|---|---|---|---|
|
|||
visual studio project -> make |
|||
|
#18+
Всем привет, есть консольная программа под win, есть исходники (Visual Studio проект) и документация (на немецком). Согласно кривому переводу доки ничего ОС специфичного в программе нет, соответственно можно собрать и по linux. Задача в этом и состоит. Опыта в с/с++ и .net нет совсем. (джавер) Под win скачал visual studuio 2012 и попытался собрать проект: собрал только после замены Код: plaintext 1. на Код: plaintext 1. теперь надо попытаться собрать все это под linux проект небольшой (15 .c фалов и 5 .h фалов) собственно как портировать ? (в предположении что действительно в исходном коде ничего OS специфик нет) пытаться собрать руками (gcc) разбираться как писать make и написать самому (это реально за короткий срок ?) найти тулу которая создает make файл по visual studio проекту смотреть в сторону cmake и разбираться в нем ставить ide (eclise/netbeans/monodevelop) и пытаться завести проект там (честно говоря такой вариант крайне не нравится) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.11.2015, 15:17
|
|||
|---|---|---|---|
visual studio project -> make |
|||
|
#18+
Michael PonomarevПод win скачал visual studuio 2012 и попытался собрать проект: собрал только после замены Код: plaintext 1. на Код: plaintext 1. Это не совсем правильно... Надо было не менять одно на другое, а заглянуть внутрь и понять что там делается. Иначе проблемы будут. Michael Ponomarevпытаться собрать руками (gcc) Да, это самое правильное. Все .с файлы, один за другим, разбираясь в появляющихся ошибках. Michael Ponomarevразбираться как писать make и написать самому (это реально за короткий срок ?) Вполне реально. Michael Ponomarevнайти тулу которая создает make файл по visual studio проекту Подобная вещь была в шестой студии... А теперь искать надо. Но да, бывают такие. Michael Ponomarevсмотреть в сторону cmake и разбираться в нем Нафиг. Можно конечно, но намного позже, сейчас тебе проще будет вручную компилятор вызывать. Michael Ponomarevставить ide (eclise/netbeans/monodevelop) и пытаться завести проект там (честно говоря такой вариант крайне не нравится) нафиг-нафиг-нафиг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.11.2015, 18:11
|
|||
|---|---|---|---|
|
|||
visual studio project -> make |
|||
|
#18+
White Owl, спасибо посмотрел в каком порядке компилятся в VS и применил тот же порядок для gcc, собралось. запустил прогу слетело на путях (там есть работа с файлами) подсовывает виндовый разделитель полез искать по коду Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. работаю в виртуалке с CentOS спрашивается как задефайнить UNIX ? менять где-то код (если до, то что написать) при сборке gcc как-то указать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.11.2015, 18:46
|
|||
|---|---|---|---|
|
|||
visual studio project -> make |
|||
|
#18+
Michael Ponomarevспрашивается как задефайнить UNIX ? Прочитать про опции компилятора GCC. В частности -D. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.11.2015, 18:53
|
|||
|---|---|---|---|
|
|||
visual studio project -> make |
|||
|
#18+
Dimitry SibiryakovMichael Ponomarevспрашивается как задефайнить UNIX ? Прочитать про опции компилятора GCC. В частности -D. like java :), спсб поправил с UNIX на unix (такая есть), заработало, хотя через -D думаю правильнее будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.11.2015, 19:18
|
|||
|---|---|---|---|
visual studio project -> make |
|||
|
#18+
Michael PonomarevОпыта в с/с++ и .net нет совсем. (джавер) Так а какого фига ты тогда за это взялся ? Michael Ponomarevсобственно как портировать ? (в предположении что действительно в исходном коде ничего OS специфик нет) пытаться собрать руками (gcc) разбираться как писать make и написать самому (это реально за короткий срок ?) Реально, за неделю-другую. Можно/лучше разбираться с autotools. найти тулу которая создает make файл по visual studio проекту Там вообще-то тупо пункт меню есть "export makefile", правда, он смотреть в сторону cmake и разбираться в нем Это вообще идеальный вариант, это достаточно просто. Ещё можно qmake. ставить ide (eclise/netbeans/monodevelop) и пытаться завести проект там (честно говоря такой вариант крайне не нравится) Это не прокатит, потому что почти все IDE под linux используют внешние билд-системы, чаще всего -- тот же make ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.11.2015, 19:59
|
|||
|---|---|---|---|
|
|||
visual studio project -> make |
|||
|
#18+
MasterZivЭто вообще идеальный вариант, это достаточно просто. Ещё можно qmake. Нафига, если весь проект это 15 .cpp файлов и скорее всего в одном каталоге? g++ *.cpp -o proga и всё. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2018773]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
79ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 197ms |

| 0 / 0 |
