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

39 вопросов

похожие теги:
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...

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

How to get a configure script to look for a library

I'm trying to write a configure.ac file such that the resulting configure script searches for a library directory containing a given static library e.g. libsomething.a. How can I do this? At the moment I have it check just one location with: AC_CHECK_FILE([/usr/local/lib/libsomething.a],[AC_SUBS...

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

Tint2 Compilation

I'm on a network where I don't have root access, so everything I install is under a prefix ~/bin (actually referenced by its full path). So I have openbox working fine, which is what I'm using to send this from. Imlib2 I do ./configure --prefix=~/bin; make; make install. Then I run from the tint2...

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

Autoconf problem: “error: C compiler cannot create executables”

I'm trying to build a program I've written in C using GNU autotools, but I evidently have it set up wrong because when configure runs, it spits out: configure: error: C compiler cannot create executables If I look in config.log, I see: configure:2846: checking for C compiler default output fi...

5
голосов
1ответов
2216 просмотров

How to get fully expanded variables out of configure?

I created a configure.ac file like this: AC_INIT() set the purpose of this is to print every available environment variable the configure script creates using set, so I do this: [email protected]:~$ autoconf [email protected]:~$ ./configure which prints a bunch of variables like build= cache_file=/dev/nul...

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 `...

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...

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

Need an autoconf macro that detects if -m64 is a valid compiler option

I have code that I want to compile on all unix systems, but if -m64 i available and it works, I want the configure script to use it. How do I get autoconf to check to see if -m64 works and, if so, use it?

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?

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. Я хочу, чтобы некоторые исходные файлы были помещены в библиотеку, а остальные ...

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

Как часто я запускаю autoconf?

В моей компании я сейчас работаю над созданием пакета Debian deb из сторонней библиотеки. Библиотека построена с использованием Autotools. Раньше я никогда не работал с Autotools, и у меня возникают проблемы. Исходники библиотеки содержат configure.in и Makefile.am файл и m4/ каталог. Я могу соб...

12
голосов
4ответов
4946 просмотров

Как проверить удобство использования библиотеки C ++ в configure.in?

Я работаю над проектом C ++ в GNU / Linux, и я ищу способ проверить существование и удобство использования библиотеки IBM Informix с помощью Autotools, а именно, редактируя configure.in. У меня нет опыта работы с Autotools, поэтому в основном я беру сценарии проекта configure.in и др. и копиру...

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

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

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

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

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

Я создал сценарий настройки с помощью autoconf для сборки моего проекта. Он отлично работает, если у меня не установлена ​​необходимая библиотека. Make возвращает ошибку при отсутствии некоторых файлов, но я думаю, что это должно быть проверено скриптом конфигурации? Итак, мой вопрос: как ...

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

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

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

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

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

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

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

В системах GNU / Linux: откуда мне загружать данные приложения?

В этом случае я использую c с autoconf, но вопрос применим в другом месте. У меня есть xml-файл glade, который нужен во время выполнения, и я должен сообщить приложению, где он находится. Я использую autoconf для определения переменной в моем коде, которая указывает на «каталог с указанным пр...

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

Каков обычный способ работы с нестандартными библиотеками в сценарии autoconf?

Я впервые пытаюсь использовать инструментальную цепочку GNU autoconf / automake, поэтому ответ на мой вопрос может быть тривиальным. Программе нужен OpenGL / GLUT, где заголовки и библиотеки установлены в нестандартном месте. Я нашел эти макросы, которые должны выполнять всю проверку за мен...

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

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

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

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

Как мне передать --program-prefix = PREFIX из configure в один из дочерних make-файлов?

Autoconf поставил меня в тупик. Я попытался изменить КОМПИЛЕЙ в Makefile.in следующим образом COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -DFINALDIR=\"$(DESTDIR)$(bindir)\" но я не использую FINALDIR. Как правильно...

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

Обработка устаревших включений с помощью Autoconf

Я использовал ext::hash_map в проекте C ++ и заметил, что в g ++ 4.3 он устарел в пользу unordered_map. Мне нужно поддерживать совместимость со старыми системами, в которых нет unordered_map. Мне приходит в голову, что это как раз то, что можно сделать с помощью autoconf, который я уже использую...

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

Определение 32-битных и 64-битных процессоров Intel на Mac с помощью Autoconf

Я разрабатываю сценарий Autoconf для проекта, который должен работать в 32- и 64-разрядных версиях Linux и Mac. В Linux обнаружить 64-разрядную версию легко: вы получаете x86_64 вместо i386 для build_cpu. Я не могу понять, как это сделать для Mac: и 32-, и 64-разрядные машины дают i386 для build...

56
голосов
9ответов
20622 просмотров

Альтернативы Autoconf и Autotools?

Я очень часто пользуюсь Autotools GNU (в основном Autoconf , иногда Libtool ). Я работаю над проектом, в котором переносимость станет камнем преткновения .. Тем не менее, остальным членам команды просто неудобно работать с m4 . Я получил это в свой почтовый ящик не от одного, а от четырех...