make

Makefile의 "재귀 확장 변수 할당"과 "단순 확장 변수 할당"의 차이점은 무엇입니까?
make

Makefile의 "재귀 확장 변수 할당"과 "단순 확장 변수 할당"의 차이점은 무엇입니까?

나는 그들 사이의 차이점에 대해 혼란스러워합니다. GNU 문서를 읽었지만 여전히 혼란스럽습니다. 지정한 값은 그대로 설치됩니다. 다른 변수에 대한 참조가 포함되어 있으면 해당 변수가 대체될 때마다(다른 문자열을 확장하는 과정에서) 이러한 참조가 확장됩니다. 이런 일이 발생하는 경우를 재귀 확장이라고 합니다. 변수가 정의되면 단순 확장된 변수의 값이 한 번 스캔되어 다른 변수 및 함수에 대한 참조가 확장됩니다. 확장이 완료되면 변수 값은 더 이상 확장되지 않습니다. 변수를 사용하면 값이 확장으로 ...

Admin

패키지 경로를 보유하는 cmake 변수를 찾는 방법
make

패키지 경로를 보유하는 cmake 변수를 찾는 방법

find_package(SDL REQUIRED)를 사용했다고 가정합니다. 이제 target_link_libraries를 통해 라이브러리에 연결해야 합니다. target_link_libraries에 전달할 변수 이름은 무엇입니까? 일반적으로 경험적 추측 외에 이러한 변수를 찾는 다른 방법이 있습니까? SDL_LIBRARY, SDL2_LIBRARY 및 SDL_LIBRARIES를 사용해 보았습니다. sdl2가 설치되어 있었습니다. 나는 이것이 효과가 있을 것이라고 생각했지만 그렇지 않았습니다. cmake_...

Admin

확인: *** 대상이 없습니다. 멈추다
make

확인: *** 대상이 없습니다. 멈추다

make코드의 명령이 다음과 같은 경우 오류가 발생하는 이유는 무엇입니까 make: *** No targets. Stop. ? NAME := program FLAG := -std=c11 -Wall -Wextra -Werror -Wpedantic all: $(NAME) $(NAME): *.c clang $(FLAG) -o $(NAME) *.c -lm clean: rm -rf $(NAME) reinstall: clean all ...

Admin

httpd 빌드에서 Openssl을 찾을 수 없습니다.
make

httpd 빌드에서 Openssl을 찾을 수 없습니다.

소스에서 Apache를 다시 빌드하려고 하는데 이전에 발생하지 않은 문제가 발생했습니다. 나는 과거에 여러 번 소스에서 Apache 버전 2.4.57을 빌드했으며 make이 단계에서는 문제가 없었습니다. 나는 아파치를 잡았습니다: wget https://archive.apache.org/dist/httpd/httpd-2.4.57.tar.gz 구성하세요: ./configure --prefix=/path/to/server --with-ssl=/opt/openssl/bin 그리고 다음을 빌드해 보세요:...

Admin

CMake 빌드가 /usr/local에서 Qt6 라이브러리를 찾을 수 없습니다.
make

CMake 빌드가 /usr/local에서 Qt6 라이브러리를 찾을 수 없습니다.

arm64 SBC인 Orange Pi 5를 실행하고 있습니다.Joshua Riek의 RK3588용 Ubuntu 22.04.4(프로젝트 링크). 구축하려고 해요오리 역, Qt 6.6.2에 의존하는 PS1 에뮬레이터입니다. apt를 통해 얻은 최신 arm64 Qt 버전은 6.2.4 버전입니다. 소스에서 Qt 6.6.2를 빌드 중인데 빌드된 라이브러리를 Duckstation cmake 빌드에 연결하는 데 문제가 있습니다. Git에서 Qt 6.6.2 빌드 Qt 설치 프로그램 애플리케이션은 arm64에서 작동...

Admin

이 SDL2 샘플 프로그램을 컴파일하는 방법은 무엇입니까?
make

이 SDL2 샘플 프로그램을 컴파일하는 방법은 무엇입니까?

나는 구축하려고 노력한다이 SDL2 샘플 프로그램, 그러나 실패했습니다. Makefile을 사용하여 수행했습니다. CFLAGS = -I/usr/include CC = arm-linux-g++ sdltest: sdl2-test.cpp $(CC) sdl2-test.cpp -L/usr/lib/x86_64-linux-gnu -lSDL2 -lSDL2_image $(CFLAGS) `sdl2-config --cflags --libs` -o sdl2-test clean: ...

Admin

WSL2 Linux x86_64에서 ARM용 newlib4.4를 빌드할 수 없습니다.
make

WSL2 Linux x86_64에서 ARM용 newlib4.4를 빌드할 수 없습니다.

newlib-3.1을 사용하는 ARM 플랫폼용 임베디드 RTOS 시스템을 개발 중입니다. 이제 WSL2에서 newlib-4.4 시스템(X86_64용 Ubuntu-20.04.6)을 지원하려고 합니다. ARM의 크로스 컴파일러도 자체 빌드되어 arm-none-xoseabinewlib4.4를 빌드하기 위해 다음 명령을 사용하여 구성하고 빌드합니다. ../newlib-4.4.0.20231231/configure --target=arm-none-xoseabi --prefix=/home/test/develop...

Admin

make 명령의 매개변수 목록에 구성 파일이 있는 이유는 무엇입니까?
make

make 명령의 매개변수 목록에 구성 파일이 있는 이유는 무엇입니까?

이것은 칩 제조업체로부터 받은 명령줄입니다. make sunxi_defconfig ARCH=arm CROSS_COMPILE=arm-linux- 확실히 실패했습니다. 메시지는 다음과 같습니다 *** Error during writing of the configuration. make[1]: *** [scripts/kconfig/Makefile:121: nanopi_h3_defconfig] Error 1 make: *** [Makefile:479: nanopi_h3_defconfig] Error 2 ...

Admin

"arm-linux-gcc: 찾을 수 없음" 오류가 발생하는 이유는 무엇입니까?
make

"arm-linux-gcc: 찾을 수 없음" 오류가 발생하는 이유는 무엇입니까?

내 보드에 대한 u-boot를 빌드하기 위해 다음 두 명령을 따랐습니다. $ sudo make nanopi_h3_defconfig ARCH=arm CROSS_COMPILE=arm-linux- $ sudo make ARCH=arm CROSS_COMPILE=arm-linux- 첫 번째 명령에서 결과를 얻었습니다.구성은 .config에 기록됩니다. 그것은 성공을 의미합니다. 그러나 두 번째 명령에서 다음을 얻습니다. make: arm-linux-gcc: No such file or directory /b...

Admin

make 파일의 로그 출력(stdout)
make

make 파일의 로그 출력(stdout)

make 파일 내에서 로그 파일로 출력(stdout)을 보내는 방법은 무엇입니까? 나는 "make > build.log"와 같은 명령줄 솔루션에는 관심이 없습니다. 아래 목록은 내 일반 make 파일입니다. # +--------------------------------------------------------------------------+ # : Uncomment the appropriate section below (comment all others) : # ...

Admin