Size: a a a

2021 June 08

我が名はレギオン... in pro.buildsystems
Такие проблемы не в этот чат?
источник

SE

Stanislav Ershov in pro.buildsystems
мне вот тут еще спефичных проблем линуксовых не хватало
источник

SE

Stanislav Ershov in pro.buildsystems
я к тому что, у нас тут вопросы именно про билдсистемы, а не то что я скачал сорцы и у меня не собирается, поэтому приду спрошу сюда
источник

SE

Stanislav Ershov in pro.buildsystems
если не собирается что-то пишите ишью авторам
источник

UA

Usein Abilev in pro.buildsystems
В первый раз юзаю make. Появилась проблема.
MakeFile:

exec = a
sources = $(wildcard src/*.c)
objects = $(sources:.c=.o)
flags = -std=C99

$(exec): $(objects)
 gcc -o $(exec) $(objects) $(flags)

%.o: %.c include/%.h
 gcc -c $(flags) $< -o $@

clean:
 rm *.out
 rm *.o
 rm *.a
 rm src/*.o

Но флаги никакие не ставятся, а команда после выполнения "make" оказывается:
cc    -c -o src/helpers.o src/helpers.c
источник

UA

Usein Abilev in pro.buildsystems
В чем моя проблема?
источник

C

Chuvi in pro.buildsystems
Вы используете make. Проблема в этом.
используйте cmake
источник

UA

Usein Abilev in pro.buildsystems
Спасибо, сейчас попробую
источник

П

Пашечка in pro.buildsystems
Емнип, пробелы вокруг знака равенства мешают.
источник

П

Пашечка in pro.buildsystems
Но это не точно, давненько я make не трогал...
источник

VV

Val Val in pro.buildsystems
Может должно быть: flags := -std=C99 ?
источник

VV

Val Val in pro.buildsystems
я не знаток make, но смотрю по нашим скриптам и там везде :=
источник

П

Пашечка in pro.buildsystems
в данном контексте пофиг. ":=" - безусловное присваивание, а "=" в каких-то случаях не присваивает (опять же не помню в каких)
источник

TS

Timur Safin in pro.buildsystems
Наоборот
источник

П

Пашечка in pro.buildsystems
Да, может быть... В любом случае, я и правда слишком давно трогал make в последний раз :)
источник

VV

Val Val in pro.buildsystems
ошибка вот здесь: %.o: %.c include/%.h должно быть %.o: src/%.c
источник
2021 June 09

C

Chuvi in pro.buildsystems
Существует ли вменяемый, независимый от типа генератора способ вывести используемые команды компиляции и линковки?
в export_compile_commands не пишутся флаги линковки.
источник

C

Chuvi in pro.buildsystems
Хм. Я немного извиняюсь.  Второй вопрос: завезли ли вменяемый способ подружить ExternalProject с find_package?
источник

V

Vladimir in pro.buildsystems
Вопросик такой для знатоков 🍎
Собираю нативную библиотеку на c++, сmake под платформу osx-arm64 и ios-arm64. Они чем-то отличатся будут или можно ограничиться одним билдом? Посколько будет один бинарь в итоге?
источник

C

Chuvi in pro.buildsystems
Подозреваю что могут чем-то отличаться библиотеки, с которыми бинарь будет слинкован. Так то оно да, в теории должен быть одинаковым, но скорее всего будет чуточку разным
источник