autotools 프로젝트에 특정 규칙을 추가하는 데 문제가 있습니다. 프로젝트/configure.ac : AC_INIT([myprog], [0.1], [[email protected]])
AM_INIT_AUTOMAKE([foreign -Wall -Werror])
AM_EXTRA_RECURSIVE_TARGETS([quality])
AC_PROG_CC
M Cross Environment을 사용하는 Windows 용 Linux에서 응용 프로그램을 교차 빌드하려고합니다. 실제로는 Mingw-w64 도구를 사용하는 데 도움이되는 메이크 파일 시스템입니다. 응용 프로그램의 빌드 시스템은 autotools입니다. 나는 다음과 같은 내가 할 빌드 오류를하려고하면 : libtool: link: lib -OUT:.li
Linux에서 autotools (많은 프로젝트를 수행 했음)를 사용하여 기본 Qt 애플리케이션 (Qt에 처음)을 컴파일하려고합니다. 링크가 시작될 때까지 모든 것이 잘 컴파일 된 것처럼 보이며, 다음 결과를 얻을 때마다 문제가 발생합니다. test-mainwindow.o: In function `MainWindow::MainWindow()':
mainw
패키지/lib _SOURCES 또는 패키지/lib 플래그 (CFLAGS, LDFLAGS, LDADD 등)를 조건부로 설정하는 경우 패키지의 플래그에 조건부로 추가하는 것이 좋습니다 , 예를 들면 : bin_PPROGRAMS = mypkg
mypkg_SOURCES = mypkg.c
if OS1
mypkg_SOURCES += os1.c
else
if
Build GCC cilkplus | CilkPlus 안내를 따르고 있습니다. make을 시도하면이 오류가 발생합니다. checking target system type... x86_64-unknown-linux-gnu
checking LIBRARY_PATH variable... contains current directory
configure: err
나는 내 자신의 학습 과정을 위해서만 외부 프로젝트에 의존하지 않고도 최소한의 이동이 가능한 루비를 만들려고합니다. Ruby 바이너리가 최소화하려고 시도 할 때 어떤 라이브러리가 동적으로 링크되는지 확인하려면 otool -L ruby을 사용하고 있습니다. 어제 제가 루비를 만들었을 때 동적으로 3 개의 라이브러리에 링크되었지만, 오늘 루비를 만들면 13 개
를 확인하지 구성 확인하는 방법 이 함수에 의존하는 바이너리를 빌드하십시오. 그러나이 기능은 다른 운영 체제에서 이식 할 수 없으므로 ./configure 스크립트에서 찾은 경우에도이 기능을 사용하지 말라고 말하고 싶습니다. ./configure 명령 줄 옵션으로이 기능을 사용하지 않도록 지시 할 수 있다면 완벽 할 것입니다. 가능한 경우 configure
빌드 시스템을 비회원으로 업데이트하려고합니다. 시스템의 현재 레이아웃 (있는 우리는 GNU 옥타브 Matlab과 MEX 두 파일을 구축)입니다 : ---project/
| ---mex/
| | +--src/ (contains common source files)
| | +--matlab-mex/ (contains compiled Matlab mex f
일부 C++ 소프트웨어를 코딩하고 GNU autotools로 전체 프로젝트를 관리합니다. 나는 C 코드의 일부분을 가지고 있으므로 "generate.cpp"파일에서 자동으로 생성하는 "generator.rb"스크립트를 만들었습니다. 나는 "object_list.txt"모든 것이 제대로 작동이 시점까지 에서 빌드 타겟 "generated.cpp"그 구조 "g