foo 프로그램에 대한 테스트를 빌드하고 싶습니다. src에서 SUBDIRS = src tests
Makefile.am 포함 : bin_PROGRAMS = foo
foo_CXXFLAGS = # a lot of $(XXX_CFLAGS)
foo_LDADD = # a lot of $(XXX_LIBS)
foo_SOURCES = # a lot of sour
다른 대상에 대해 서로 다른 파일 이름을 생성하는 교차 컴파일러를 만들려고합니다. 이것은 내가 시도한 것이지만 작동하지 않았다. AM_CPPFLAGS = -I$(top_srcdir)/include
AM_LDFLAGS = -L$(abs_top_builddir)/win -Wl,--whole-archive -lnvml -Wl,--no-whole-archive
난 당신이 리눅스와 유닉스 시스템에서 일반적으로 해당 명령을 실행하여 소스에서 구축, 그 C 또는 C++ 프로젝트의 의미 : ./configure
make
sudo make install
을 그리고 그들은 또한 최상위 디렉토리에 ./configure, ./configure.ac, ./configure.in 같은 파일이 있습니다. autotools 프
C++ 라이브러리의 autoconf 테스트를 작성하려고합니다. 나는 http://nerdland.net/2009/07/detecting-c-libraries-with-autotools/을 따라 갔다. 내 수표는 다음과 같습니다 : SAVED_LDFLAGS=$LDFLAGS
LDFLAGS="$LDFLAGS -lMyLib"
AC_LINK_IFELSE(
다른 기본 라이브러리로 개발중인 라이브러리에서 링크 할 수 있는지 확인하기 위해 autoconf 검사를 작성하려고합니다. 내 점검 : AC_SUBST([LIBS],["${LIBS} -lMyLib"])
AC_LINK_IFELSE(
[AC_LANG_PROGRAM([#include <mylib/library.hpp>],
[testFunction
내가 ARM에 대한 systemd-213 크로스 컴파일하려고하고 난 이미 libcap를 컴파일에 생산 된 라이브러리가 포함 된 디렉토리를 추가 교차 한 configure checking for library containing dlsym... -ldl
checking sys/capability.h usability... yes
checking sys/c
하나는 그래서는 configure.ac에 추가 한 코드를 테스트하는 #ifdef TEST
int main(int argc, char *argv[])
#endif
테스트 목적으로 주요 조건이 포함되어 충돌을 생성 파일 AC_DEFINE(TEST, 1,[My description for TEST])
mytest.h가 포함 된 다른 파일이 있습니다.
GMP 4.3 * (사용중인 프로젝트와의 호환성을 위해)을 만들려고하는데 협력하지 않습니다. INSTALL 파일은 './configure'를 실행하지만 그 파일은 존재하지 않는다고 말합니다. 그래서 autoconf로 구축하려고하면, 아마도 정의 된 것들에 대한 에러 페이지를 얻습니다. (하지만 그들은 acinclude.m4에 바로 있습니다.) configu
autotools를 사용하여 프로젝트를 빌드하고 있으며 AM_CPPFLAGS를 -I $ (top_srcdir)/include로 전역 설정하고 싶습니다. https://stackoverflow.com/a/325436/2592351이 답변은 저를 도왔으며 "include $ (top_srcdir)/include"해킹을 수행하고 있습니다. 그러나 나는 "AC_S
GTK를 사용하기 위해 내 autoconf 프로젝트를 설정하는 방법은 무엇입니까? 하나의 소스 파일 (main.c) 만 있습니다. 이미 autoconf에 필요한 모든 파일을 만들었고 "make"를 입력하면 GTK include "gtk/gtk.h"를 찾을 수 없습니다. // 만들 오류 make[2]: Entering directory `/home/anon/