sipluga |
|
Темы:
10
Сообщения:
20
Участник с: 08 апреля 2010
|
поставил себе, к нему прикрутил вот эти пакеты: gcc, gdb, make, начал проверять как это работать будет, а эффект очень плох программа на которой тестировал: #include <stdio.h> int main(void) { printf(“Hello world!\n”); return(0); } ответ в отладчик: “/usr/bin/make” -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf make: Entering directory `/home/sipluga/NetBeansProjects/PSU' “/usr/bin/make” -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/psu make: Entering directory `/home/sipluga/NetBeansProjects/PSU' mkdir -p dist/Debug/GNU-Linux-x86 gcc -o dist/Debug/GNU-Linux-x86/psu build/Debug/GNU-Linux-x86/hello_world.o build/Debug/GNU-Linux-x86/main.o build/Debug/GNU-Linux-x86/main.o: In function `main': /home/sipluga/NetBeansProjects/PSU/main.c:14: multiple definition of `main' build/Debug/GNU-Linux-x86/hello_world.o:/home/sipluga/NetBeansProjects/PSU/hello_world.c:3: first defined here collect2: выполнение ld завершилось с кодом возврата 1 make: Leaving directory `/home/sipluga/NetBeansProjects/PSU' make: Leaving directory `/home/sipluga/NetBeansProjects/PSU' make: *** Ошибка 1 make: *** Ошибка 2 make: *** Ошибка 2 BUILD FAILED (exit value 2, total time: 619ms) помогите… |
sipluga |
|
Темы:
10
Сообщения:
20
Участник с: 08 апреля 2010
|
как я понимаю дело в пакете “make” подскажите что сделать чтобы прога собралась |
gard |
|
![]()
Темы:
66
Сообщения:
1167
Участник с: 15 декабря 2009
|
PSU и psu тут нипричем? Ой стоп, а разве int main(void) нормальная запись? Может быть просто int main(); или void main(); ? ps: еще /home/sipluga/NetBeansProjects/PSU/main.c:14: multiple definition of `main' psS: а в общем не слушайте меня =) Лучше дождемся умных ответов. |
zikzero |
|
Темы:
9
Сообщения:
120
Участник с: 30 июля 2010
|
gardСойдёт. siplugaВыложи hello_world.c . По ходу две main одна в main.c другая hello_world.c . Иными словами первая main в hello_world.c потом ты что то написал в main.c и объявил main там. PS main не может быть void ибо программа должна что то возвращать в ОС (0 это удачное завершение программы). |
sipluga |
|
Темы:
10
Сообщения:
20
Участник с: 08 апреля 2010
|
спасибо за внимание, но я всё сделал)) поставил geany и всё нормально собрал)) |
h4tr3d |
|
Темы:
34
Сообщения:
2656
Участник с: 12 июля 2007
|
для того что бы это собрать было бы достаточно gcc -o hello hello.c…а ошибки читать уметь нужно. Обычно в IDE при создании проекта из шаблона делается уже какой-то сишный/плюснутый файл в котором есть main(), у тебя так и оказалось.
systemd должен умереть.
|
zikzero |
|
Темы:
9
Сообщения:
120
Участник с: 30 июля 2010
|
h4tr3dВ geany это го как раз нету. Можно ещё и vim пощупать у него тоже шаблонов нету(project.vim)/ |
h4tr3d |
|
Темы:
34
Сообщения:
2656
Участник с: 12 июля 2007
|
да геани по сути даже и не IDE :-) чуть более навороченный текстовый редактор нежели medit. Вопрос даже не в этом, а в том… что существующий файл в проекте было не подправить?
systemd должен умереть.
|
zikzero |
|
Темы:
9
Сообщения:
120
Участник с: 30 июля 2010
|
Мне кажется человек 1 Не знал о существование этого файла. 2 Думал о перегрузке функций. По поводу genay это отличная ide без возможности пошаговой отладки.(про плагины реализующие это я не знаю). Автодополнение кода, подсветка синтаксиса, шаблоны для cpp, gtk, php, проекты. |
sipluga |
|
Темы:
10
Сообщения:
20
Участник с: 08 апреля 2010
|
на самом деле причина выбора geany бональна, там есть возможность прикрутить разные компиляторы тот же самый паскаль)) при компиляции через кансоль файл без проблем собрался. |