클랑에 커스텀 어셈블러를 어떻게 사용합니까?
ARM의 크로스 컴파일러로 사용하기 위해 클랜을 컴파일했습니다../configure --target=armv7l-unknown-linux-gnueabihf
), 하지만 제가 어떤 C 코드를 컴파일하려고 하면, 그것은 사용하려고 합니다./usr/bin/as
. 저는 이미 ARM용으로 컴파일된 binutils를 가지고 있으며, 별도의 디렉토리에 있습니다.지정한 어셈블러를 사용하기 위해 clang(또는 allvm)을 지시하려면 어떻게 해야 합니까?
--host 옵션을 전달하여 모든 ccar etc 유틸리티가 armv7l- unknown- linux-gnueabihf- 예:
./configure --host=armv7l-unknown-linux-gnueabihf --build=i686-unknown-linux-gnu
희망적으로 자동 도구와 함께 구성을 사용하고 있으므로 automake cross complexing을 살펴봅니다.
./configure를 사용하여 소스 디렉토리에서 구성하는 데 항상 문제가 있었고 결국 포기했습니다.요즘에는 구성할 때 절대 경로를 사용하는 것이 좋다고는 하지만 항상 별도의 디렉토리에서 구성합니다. 즉, ..../configure.
ARM binutils는 clang에 사용하는 접두사와 동일한 접두사에 설치해야 하며, clang을 구성 및 빌드할 때 경로(즉, PATH=/some/prefix/bin:$)에 있는지 확인해야 합니다.PATH; /configure --target=armv7l-unknown-linux-gnueabihf.포장용으로 별도의 디렉토리에 보관하는 경우에는 DESTDIR=를 설치하는 것이 좋습니다.
나는 일반적으로 클랑을 만들지 않지만 devkit에 사용하는 빌드스크립트.ARM이 도움이 될 수 있습니다 - http://sourceforge.net/p/devkitpro/buildscripts/ci/c372699fc7b4de90eb044314ce5bed04db640291/tree/
언급URL : https://stackoverflow.com/questions/14026013/how-do-i-use-custom-assembler-for-clang
'programing' 카테고리의 다른 글
전체 백업 컨텐츠 xml 파일을 비워 둘 것인가요, 아니면 모두 포함하기 위해 아예 추가하지 않을 것인가요? (0) | 2023.10.13 |
---|---|
워드프레스 : 이모지로 게시물을 저장하거나 업데이트 할 수 없습니다. (0) | 2023.10.13 |
5 mysql 서버에서 테이블 1개를 사용하고 서버를 함께 연결합니다. (0) | 2023.10.13 |
RAW 타입 변수는 PL/SQL 코드에서 불변입니까? (0) | 2023.10.13 |
성배 서비스에서 g.render 사용하기 (0) | 2023.10.13 |