Articles of сделать

Компиляция и сборка с использованием make

Извините меня, но я немного нуб, где речь идет о Linux make / build. Типичная зависимость от программиста IDE. Поэтому пытаюсь заполнить эти недостающие основы. Надеюсь, кто-то может помочь В любом случае, в настоящее время, когда я запускаю make make, я вижу следующее выполнение cc xc -ox Я бы хотел видеть следующее. cc -ggdb3 -O0 […]

Установка GNU на OpenWrt

Я пытаюсь установить EasyCwmp на установку OpenWrt, запущенную как виртуальную коробку, make используется в процессе установки . но когда я набираю make в оболочке, он говорит /bin/ash: make: not found поэтому я загрузил gnu make и извлек его, но в руководстве по установке внутри его файла INSTALL говорится: Введите «make» для компиляции пакета. и, очевидно, […]

GNU make – как конкатенация переменной в зависимости от результата команды оболочки (версия GCC)

Я хочу добавить еще один параметр к переменной CFLAGS make, в зависимости от результата команды оболочки, которую я хочу выполнить за пределами рецепта в разделе «Конфигурация» файла makefile. Это то, что я придумал: GCC_VERSION := $(shell gcc -dumpversion); \ if [[ ${GCC_VERSION} > 5.0 ]] ; then \ CFLAGS += -D _POSIX_C_SOURCE=199309L; \ fi Сначала […]

Linux Debain Squeezy Distro: Weakerth4n, Kconfig && делают проблемы

Я запускаю операционную систему Weakerth4n linux на своем старом ноутбуке dell d600, который я получил в Defcon за 80 долларов США. Во всяком случае, у меня возник вопрос о том, как создавать определенные программы (например, Virtual Box), это может быть так же просто, как сказать мне, что мой конкретный дистрибутив не поддерживается, но это стоит […]

Увеличение размера стека в 64-битном Cygwin? (установка ocaml)

Я пытаюсь установить более старую версию ocaml, и у меня появляется сообщение об ошибке, в котором говорится, что мне нужно увеличить размер стека. Единственный способ, которым я нашел это в cygwin, – запустить дополнительный аргумент с gcc, но инструкции, которые я следую, заставили меня использовать make-файл для компиляции программы. Поскольку я не вручную набираю команду […]

Как скомпилировать dcp2icc?

После нескольких часов работы я не могу скомпилировать dcp2icc-0.1 в Linux. С простым Makefile, добавленным к исходному коду, он не работает следующим образом: g++ -o build/XMP/source/XMPCore/ExpatAdapter.o -c -O2 -iquote- -DUNIX_ENV=1 -D_FILE_OFFSET_BITS=64 -Ifixes/XMP-Toolkit -IXMP-Toolkit-SDK-4.4.2/build -IXMP-Toolkit-SDK-4.4.2/source/common -IXMP-Toolkit-SDK-4.4.2/source/XMPCore -IXMP-Toolkit-SDK-4.4.2/source/XMPFiles -IXMP-Toolkit-SDK-4.4.2/source/XMPFiles/FileHandlers -IXMP-Toolkit-SDK-4.4.2/source/XMPFiles/FormatSupport -IXMP-Toolkit-SDK-4.4.2/third-party/MD5 -IXMP-Toolkit-SDK-4.4.2/public/include XMP-Toolkit-SDK-4.4.2/source/XMPCore/ExpatAdapter.cpp In file included from XMP-Toolkit-SDK-4.4.2/source/XMPCore/ExpatAdapter.cpp:10:0: XMP-Toolkit-SDK-4.4.2/source/XMPCore/XMPCore_Impl.hpp: In function 'bool IsPathPrefix(XMP_StringPtr, XMP_StringPtr)': XMP-Toolkit-SDK-4.4.2/source/XMPCore/XMPCore_Impl.hpp:371:28: error: 'strlen' […]

Не удается найти -lgcc

Я пытаюсь скомпилировать мою следующую базовую программу c после hello-world. Он содержит два поддерживающих модуля. У меня Ubuntu работает в виртуальной машине через VirtualBox на Mac. Все актуально, но я не могу построить: /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc.a when searching for -lgcc /usr/bin/ld: cannot find -lgcc /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc_s.so when searching for -lgcc_s /usr/bin/ld: cannot […]

Как изменить CFLAGS для autogen.sh

Я относительно новичок в Linux. Я пытался перестроить диспетчер отображения MDM для Linux mint с url https://github.com/linuxmint/mdm . В документации говорится, что вы должны использовать ./autogen.sh –enable-ipv6=yes –with-prefetch Если я сделаю это и сделаю make, я получу эту ошибку mdm-daemon-config.c: 1818: 4: ошибка: формат не строковый литерал и аргументы формата [-Werror = format-security] gchar * […]

программа «убита», как только она запускается

Ubuntu 12.04 У меня есть успех с make , и выведите имя программы algo . Когда я ./algo , терминал просто показывает 'killed' И я искал var/log/message или syslog kern.log . Я не вижу никакой информации об этом убийстве. И dmesg также ничего не показывает об этом. Затем я пытаюсь «sudo algo». На терминале и […]

Создайте файл makefile rpm

У меня есть makefile для создания моей программы, а затем makefile для сборки моего пакета rpm в дополнение к файлу rpm spec для создания rpm . Прямо сейчас файл спецификации поддерживается вручную. Однако для будущей гибкости мне любопытно, есть ли какой-либо другой способ, который имеет makefile в файл spec который генерируется при каждом запуске. Быстрое […]