1. Куча / Говнокод #9405

    +131

    1. 1
    2. 2
    3. 3
    $(EXTRA_SRC) :
            cp -f $(PROJ_ROOT)/src/libA/com_print.c ./com_print.cpp
            cp -f $(PROJ_ROOT)/src/libA/com_misc.c ./com_misc.cpp

    из Makefile'а. /другой/ способ подключения нужной библиотеки к модулю.

    Запостил: Dummy00001, 13 Февраля 2012

    Комментарии (7) RSS

    • Кстати, гнушники именно так предлагают использовать, к примеру, gnu opts: скопируйте сорцы к себе в проект...

      .c -> .cpp
      круто вообще. плевать, что c++ не обладает обратной совместимостью.
      Ответить
      • > Кстати, гнушники именно так предлагают использовать, к примеру, gnu opts: скопируйте сорцы к себе в проект...

        не путай: "скопируй себе в проект и там ее сам себе мэнеджи" не то же самое что "во время билда автоматом скопируй себе пару файлов из библиотеки." первое делается потому что народ хочет что-то в сырцах для себя заточить и многочисленые версии той же самой библиотеки приводят только к конфликтам - второе есть ... ну вы сами догадались.

        ЗЫ на тему "скопируй себе в проект и там ее сам мэнеджи," из самых больших примеров это знаменитая библиотека "iberty". виртуальную шакаладку кто знает что за она. :)
        Ответить
        • > iberty
          хех, пацаны вообще ребята, подгадали
          gcc <lots of things> -liberty
          Ответить
          • :)

            на самом деле нынче все проще стало, потому что ей дали статуc официальной GNU библиотеки - и переименовали в "libiberty".

            но еще лет пять назад, когда компилировал GDB или GCC ручками, если пытался чего в сети найти по `iberty` долго матюгался - потому находилось все что угодно только не эта либа.
            Ответить
            • Не мудрено с таким то называнием. Я вообще удивляюсь что вы её нашли, подозреваю что в выдаче были более интересные сайты.
              Ответить
    • - Вот таким ты мне больше нравишься. Что случилось? Рука ныть перестала?
      Ответить

    Добавить комментарий