디스크에 쓰지 않고 g++로 C++ 코드를 컴파일하는 방법이 있나요? [폐쇄]
폐쇄. 이 질문에는세부 사항 또는 명확성. 현재로서는 답변이 허용되지 않습니다. ...
저는 ARM에서 임베디드 RTOS를 개발 중이고 이제 X86 Linux 호스트(ubuntu-20.04)에서 ARM용 GNU 툴체인을 구축하려고 하므로 다음을 참조했습니다.https://gnutoolchains.com/building/ binutils-2.42.tar.gz 다운로드 gcc-11.3.0.tar.gz 다운로드 newlib-4.4.0-20231231 다운로드 mpc-1.0.3.tar.gz 다운로드 mpfr-3.1.6.tar.bz2 다운로드 gmp-4.3.2.tar.bz2 다운로드 gdb-1...
이사에 대해 배우고 있어요ELF 참조그리고이 블로그, 그런데 이전 주소를 계산할 수 없습니다. 유형의 두 개의 파일 A이 있고 연결 중에 이름이 지정된 부분을 병합하려고 한다고 가정합니다. 이러한 부분에는 파일 에 있는 기호와 파일 에 있는 기호가 포함됩니다. 재배치 항목과 재배치 오프셋이 있고 링커가 재배치 주소 충돌을 피하는 방법을 이해하지 못하는 경우 : 컴파일하는 동안 이러한 파일이 서로 알려지지 않기 때문에 이러한 오프셋이 동일할 수 있다고 가정합니다.BET_RELSSAASBBA.elfB....
지금까지 나는 Raspbian OS 패키지로 특정 커밋의 분기에서 커널을 빌드하는 방법을 알아냈습니다 .deb. 더 적은 것: 포크를 복제하고 원하는 커밋으로 전환하세요. debian다운로드한 아카이브의 압축을 풀어 콘텐츠를 채웁니다.apt source -d linux 버전 변경debian/changelog 설정 export MAKEFLAGS=-j$(nproc)및 내보내기DEB_BUILD_PROFILES='pkg.linux.nokerneldbg pkg.linux.nokerneldbginfo nodo...
나는 구축하려고 노력한다이 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: ...
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...
내 시스템에 최신 버전의 GCC 13.2를 설치하려고 합니다. Linux minty-virtual-machine 5.15.0-94-generic #104-Ubuntu SMP Tue Jan 9 15:25:40 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux 가이드: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper OFFLOAD_TARGET_NA...
FreeBSD 13.1에서 몇 가지 테스트를 해야 합니다. 그래서 내 디스크 중 하나에 설치했습니다. 포트에서 xfce4와 KDE, Xorg를 설치했습니다(업그레이드 후). NVIDIA 드라이버 버전을 설치했습니다. 535.146.02, 문제 없습니다. 포트에서 drm-kmod 패키지를 설치하려고 하면 문제가 발생합니다. 불행히도 나는 그것을 컴파일 할 수 없습니다. 일어나는 일은 다음과 같습니다. root@marietto:/usr/ports/graphics/drm-kmod # make ====>...
docker와 qemu를 사용하여 amd64 워크스테이션에서 PiCore64용 canboat를 컴파일했습니다. 특히 이것은 내 빌드 스크립트입니다. #!/bin/sh set -e NAME=canboat cd canboat make all cd .. mkdir -p ./root/usr/local/bin/ cp canboat/rel/linux-aarch64/* ./root/usr/local/bin/ patchelf --replace-needed libc.musl-aarch64.so.1 libc....
Linux 커널은 부호 있는 정수 오버플로를 랩어라운드로 정의하도록 구축되었으며, 이는 부호 있는 정수 오버플로와 관련된 버그가 정의되지 않은 동작이 되는 것을 방지하는 대신 성능이 약간 희생될 수 있다고 말하는 사람을 본 적이 있습니다 -fwrapv. 정의되지 않은 동작을 기반으로 한 최적화를 비활성화하는 것과 같은 보안상의 이유로 Linux 커널에는 어떤 다른 플래그가 내장되어 있습니까? ...
CentOS 7.9에서 SCSI 지원을 활성화해야 하므로 다음 지침을 따랐습니다. https://wiki.centos.org/HowTos(2f)I_need_the_Kernel_Source.html SCSI 지원을 추가하고 다시 컴파일했는데 예상대로 작동했지만 3.10.0-1160.108.1.el7.x86_64uname -r 보고 대신 방금 보고했으며 3.10.0/boot에 생성된 vmlinuz 파일의 이름이 그런 식으로 지정되었습니다. 이는 rpmbuild 디렉터리의 모든 경로에 전체 이름이 있다는 ...
질문 이 질문과 이를 해결하기 위한 다양한 방법이 담긴 답변이 거의 매일 우리의 커뮤니케이션에서 여러 번 등장합니다. 검색 결과가 여기로 연결되었다면 환영합니다! 귀하의 질문에 링크된 댓글을 남기면 귀하의 질문이 동일한 카테고리에 속하므로 아래 목록에 추가될 수 있다고 안전하게 가정하실 수 있습니다. gcc 다운그레이드 후 glib와 gcc 간의 불일치 Fedora 39에서 특정 gcc 버전으로 다운그레이드하는 방법은 무엇입니까? 아치 리눅스에 gcc 컴파일러를 설치하는 방법은 무엇입니까? Debi...
NetCDF를 지원하는 Fortran 프로그램인 ADCIRC를 컴파일하려고 하다가 다음 오류가 발생했습니다. /usr/bin/ld: cannot find -lhdf5_fortran: No such file or directory collect2: error: ld returned 1 exit status lhdf5_fortran이라는 파일을 찾을 수 없기 때문에 어떤 파일을 찾고 있는지 약간 혼란스럽습니다. libhdf5-dev 및 libhdf5-fortran-102 라이브러리를 설치했습니다. 저는 ...
이전에 만든 다른 라이브러리가 포함된 새 라이브러리를 생성하려고 합니다. 현재 폴더에서 소스 파일은 src 폴더 안에 있고 헤더는 include 폴더 안에 있습니다. 지금까지 내가 한 일은 다음과 같습니다. NAME := mainlibrary.a SRCS := $(wildcard src/*.c) OBJS := $(SRCS:.c=.o) $(wildcard lib/*.o) S_LIB := lib/secondarylibrary.a CC ...