Все вопросы: [automake]

35 вопросов

похожие теги:
2
голосов
3ответов
2877 просмотров

What is the best way to auto detect library dependencies in a C/C++ project?

What is the best way to auto detect library dependencies in a C/C++ project? I have a project where I have all the dependencies on the machine. It builds and runs. Now I want to put together a autotools build system. I am looking for a good way to auto detect all the dependencies needed such as ...

1
голосов
2ответов
482 просмотров

How should I run a prebuilt Makefile from a Makefile.am?

How should I run a prebuilt Makefile from a Makefile.am? I am new to automake/autoconf build system. The package I am implementing autotools for has a couple libraries and test executables for each. Some of the libraries are auto-generated ASN1C code that come with prebuilt makefiles. I am not s...

3
голосов
1ответов
2269 просмотров

Linking a PHP Extension Written in C

Edit: Revising My Question When building an external PHP module in C, how do I link shared objects?

5
голосов
2ответов
2226 просмотров

Adding additional make/test targets to an autotools project

We have an autotools project that has a mixture of unit and integration tests, all of which run via 'make check'. This isn't ideal, as some of the integration tests take a while, and have all sorts of dependencies (database, etc.) I'd like to separate the integration tests and assign them their...

0
голосов
2ответов
681 просмотров

libtool deleted by 'make distclean'

I've copied libtool into my program's source tree to distribute it with the program. But when I run 'make distclean' libtool is deleted with the rest of the rest of the generated files. How do I stop that from happening? I tried putting EXTRA_DIST = libtool in Makefile.am but that doesn't work...

7
голосов
4ответов
6814 просмотров

How to point autoconf/automake to non-standard packages

I'm trying to build ZooKeeper on a RedHat Linux box. (Exactly what ZooKeeper is is probably not important :-) When I follow the package instructions, I get: $ autoreconf -if aclocal:configure.ac:33: warning: macro `AM_PATH_CPPUNIT' not found in library aclocal:configure.ac:33: warning: macro `...

78
голосов
5ответов
37213 просмотров

Directory structure for a C++ library

I am working on a C++ library. Ultimately, I would like to make it publicly available for multiple platforms (Linux and Windows at least), along with some examples and Python bindings. Work is progressing nicely, but at the moment the project is quite messy, built solely in and for Visual C++ and...

9
голосов
2ответов
2032 просмотров

Precompiled headers with Autotools

Is it possible to use gcc precompiled headers in projects using automake / libtool? Adding new make rules to build precompiled headers is not difficult. The issue is that you also have to add compilation flags introduced by libtool and AFAIK it can't handle header input files. How can you do th...

19
голосов
8ответов
2993 просмотров

Is it worth learning GNU Make?

I'm lately feeling the need to learn a build tool. I'm looking through StackOverflow for recommendations and Gnu Make gets barely mentioned. Instead I see Ant, Maven, CMake, Scon and many others. However, when I look at the little "rogue sources" (as in not-in-the-repo) that I sometimes have to c...

3
голосов
3ответов
1913 просмотров

Calling SED for a source in Makefile.am

I've got c++ code that needs a sed done to it prior to compilation. How do I place this into Makefile.am? I tried the typical makefile setup and the target appears to not exist: gentest.cc: $(SED) -i "s|FIND|REPLACE|" gentest.cc If you are interested as to why I want to do th...

9
голосов
4ответов
10387 просмотров

How do I get autotools to compile with the Intel compiler?

I want my code to compile with the Intel compiler(s) or with gcc/g++ depending on a configure argument. Is this possible? What do I need to put in my configure.ac and Makefile.am files to make this happen?

5
голосов
4ответов
3628 просмотров

Errors linking libresolv when building PHP 5.2.10 from source on OS X

To begin with, I would normally opt to use a pre-compiled binary of PHP, but am required to build from source for a specific business need. (I'm not the type that compiles open-source apps just for kicks.) I'm building on OS X 10.6 and am running into the following error when I try to make PHP 5...

7
голосов
1ответов
3513 просмотров

LTLIBRARIES: mv *.Tpo *.Plo, but the former doesn't exist and the latter already does

I'm doing a pretty straight-forward conversion of an existing library (libtcod) to Autotools (for OS X happiness). Unfortunately, when I switch my Makefile.am's lib_LIBRARIES rule to lib_LTLIBRARIES, the build goes from successful to un. Excerpt from the output below: Making all in . make[1]: ...

14
голосов
4ответов
1659 просмотров

Why would autoconf/automake project link against installed library instead of local development library?

I'm creating a library libgdata that has some tests and non-installed programs. I am running into the problem that once I've installed the library once, the programs seem to be linking to the installed version and not the local version in ../src/libgdata.la any longer. What could cause this? Am ...

0
голосов
1ответов
326 просмотров

Best way to add generated files to distribution?

I have a quite complex (C++) project using autoconf / automake, which includes some "generated" files (foo.yy -> foo.cc). Actual builds are done using a "control script" (Gentoo .ebuild for those familiar with the concept), on various platforms. Now, one of the target platforms does not prope...

2
голосов
2ответов
4274 просмотров

Where should I look to solve a symbol lookup/undefined symbol with an automake/autoconf project?

In one project, I have two noinst_PROGRAM's defined. One of them works just fine, but the other is giving me the following message: /home/altern8/workspaces/4355/libgdata/test/.libs/lt-gdatacalendar: symbol lookup error: /home/altern8/workspaces/4355/libgdata/test/.libs/lt-gdatacalendar: ...

2
голосов
3ответов
1589 просмотров

How do I setup automake and autoconf to conditionally build programs (tests or otherwise)

I currently have 10 tests in my autotoolset project. Any time I make a change to one of my src/ files and recompile, each test is rebuilt and linked. This is starting to have a considerable impact on my development time. What is the best way to conditionally build binary programs, tests or other...

2
голосов
4ответов
1872 просмотров

В очень простом приложении gtk2 c проблема с настройкой инструментов сборки gnu

ОБНОВЛЕНИЕ: первая проблема решена, вторая описана внизу этого сообщения. UPDATE2: Вторая проблема тоже решена. Я пытаюсь узнать о настройке инструментов сборки GNU (autoconf / automake) для очень простого приложения GTK + 2 C. Я следил за этим руководством и этот, который работает ...

2
голосов
1ответов
4810 просмотров

Создание статической библиотеки и исполняемого файла за одну установку (autoconf)

Я знаю, как создать проект или как создать библиотеку с помощью autoconf. Я хочу создать статическую библиотеку и использовать эту библиотеку для создания проекта за один запуск configure / make / make install. Я хочу, чтобы некоторые исходные файлы были помещены в библиотеку, а остальные ...

8
голосов
2ответов
7735 просмотров

Библиотека Autotools и управление выводом объектного файла

Моя цель - создать все объектные файлы в каталоге .objs, а не в корне Makefile, и скопировать двоичные файлы (и библиотеки) в каталог проекта bin / . Но мне не удалось найти никаких ресурсов, чтобы объяснить, как это сделать. Как мне это сделать? Вот мои configure.ac и src / Makefile.am - ...

1
голосов
1ответов
1468 просмотров

Компиляция автоконфигурации зависимости перед применением

Последние пару дней я разбирался с автоинструментами и, наконец, добился значительного прогресса. Одна из моих проблем заключается в том, что у меня есть две библиотеки, которые необходимо скомпилировать до кода основного приложения. Я не совсем понимаю, как это сделать. Моя структура каталогов ...

4
голосов
4ответов
4018 просмотров

Как вы компилируете в Automake без линковки?

Я новичок в Automake и пытаюсь скомпилировать без ссылки. Моя цель - создать простой Make-файл, как показано ниже, с помощью Automake. CFLAG = -Wall build: Thread.o Thread.o: Thread.cc Thread.h g++ $(CFLAG) -c Thread.cc clean: rm -f *.o Моя попытка привела меня к следующему Mak...

4
голосов
4ответов
543 просмотров

Реорганизация системы сборки для использования Autotools

За последние пару дней я начал использовать autotools для сборки своего проекта вместо файлов Makefile, которые я собрал за последние пару месяцев. К сожалению, я не нашел примера, который дал бы мне достаточно информации о текущей структуре моего проекта. У меня есть три библиотеки, которы...

5
голосов
2ответов
2098 просмотров

Automake и файлы с таким же именем

У меня есть управляемый C ++ проект autoconf, который я адаптирую для компиляции на хостах FreeBSD. Исходной системой была Linux, поэтому я сделал один AM_CONDITIONAL, чтобы различать хост, который я создаю, и разделять код на системные файлы. configure.ac AC_CANONICAL_HOST AM_CONDITIONAL...

3
голосов
4ответов
479 просмотров

Как мне проверить наличие несвязанного символа C ++ при создании расширения PHP?

У меня есть модуль PHP, написанный на C ++, который полагается на установленную библиотеку C ++ (Boost Date_Time). В настоящее время в моем файле config.m4 я проверяю библиотеку следующим образом: LIBNAME=boost_date_time LIBSYMBOL=_ZN5boost9gregorian9bad_monthD0Ev PHP_CHECK_LIBRARY(...

5
голосов
2ответов
2689 просмотров

Переносимый эквивалент шаблонных правил GNU make% -style

Я следую инструкциям на странице Использование проверки с помощью Autotools в попытаться встроить поддержку модульного тестирования в (в настоящее время) небольшой проект C. Хотя я использую Cgreen вместо Проверить . У меня проблемы с шагом 9, из-за которого automake выдает предупреждени...

5
голосов
2ответов
1731 просмотров

Как перенастроить большую программу для GNU Autotools

У меня есть довольно большая программа, написанная на C. Она охватывает несколько файлов и требует небольшого переоснащения, чтобы попытаться компенсировать проблемы платформы. В частности, у меня есть файлы заголовков для разных ОС, архитектур и компиляторов, которые определяют макросы, которые...

0
голосов
3ответов
1000 просмотров

Что означает эта ошибка automake при попытке скомпилировать slapd на cygwin?

Я пытаюсь скомпилировать очень старую версию slapd (сервера LDAP) на cygwin. Раньше это работало на Linux, но по причинам, не зависящим от меня, его нужно заставить работать на сервере Windows. Было предложено использовать cygwin для компиляции исходного кода. К сожалению, сборка не выполняет...

19
голосов
2ответов
18667 просмотров

Autotools: как установить глобальный флаг компиляции

У меня есть проект с несколькими каталогами исходников: src/A /B /C В каждом файле Makefile.am AM_CXXFLAGS = -fPIC -Wall -Wextra Как избежать повторения этого в каждой исходной папке? Я попытался изменить src / Makefile.am и configure.in, но безуспешно. Я думал, что могу и...

1
голосов
2ответов
1479 просмотров

Automake: какие допустимые значения для * _la_LDFLAGS в Makefile.am?

Мне интересно, каково возможное значение * _la_LDFLAGS в Makefile.am? Если я задаю этот вопрос, это потому, что мне нужно следующее: Actual shared library : libA.so (or with the version number I don't care) Symbolic links : libA-X.Y.Z.so, libA-X.so, libA.so soname : ...