cmake

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

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

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

Admin

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

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

시스템 전체에 패키지를 설치하기 위해 vcpkg를 얻는 방법
cmake

시스템 전체에 패키지를 설치하기 위해 vcpkg를 얻는 방법

내 시스템 패키지 관리자 dnf(저는 fedora Linux를 사용하고 있습니다)에는 imgui패키지나 assimp패키지가 없으므로 vcpkginstall imgui및 assimp. 문제는 디렉터리가 내 홈 디렉터리에 있고 그것이 내 홈 디렉터리에 설치되어 있는지 알 수 있는 방법이 없기 때문에 이것이 find_package설치된 패키지에 대해 작동하지 않는다는 것입니다.vcpkgvcpkgcmakeimgui cmake를 사용하여 빌드하려고 할 때 발생하는 오류는 다음과 같습니다. $ cmake -DC...

Admin

Fedora 39용 MariaDB 10.9.* - CPack 오류
cmake

Fedora 39용 MariaDB 10.9.* - CPack 오류

Linux 서버를 Fedora 39로 업데이트했지만 MariaDB 10.9에 대한 이전 파일이 생성되었지만 업데이트 후에 MariaDB 10.5가 자동으로 설치되었기 때문에 MariaDB가 작동하지 않습니다. 이 상황에서 나는 무엇을 할 수 있습니까? 소스에서 MariaDB 10.9를 빌드하려고 시도하지만 CPack에 대한 오류가 발생할 때마다 error: File not found: /home/fedora/repositories/mariadb/mariadb-build/_CPack_Packages/L...

Admin

Manjaro에서 Seafile-client 패키지를 빌드할 때 "정의되지 않은 참조" 오류
cmake

Manjaro에서 Seafile-client 패키지를 빌드할 때 "정의되지 않은 참조" 오류

Manjaro의 Seafile 클라이언트가 작동을 멈췄습니다. 그래서 제거하고 다시 설치해 보았습니다. 그러나 AUR에서 Seafile-client를 구축하려고 하면 설치가 항상 중단됩니다. 드디어 100%에 도달할 때까지 설치는 순조롭게 진행되는 것 같았습니다. 그러면 다음 메시지가 나타납니다. [ 99%] Building CXX object CMakeFiles/seafile-applet.dir/src/shib/moc_shib-helper.cpp.o [100%] Building CXX object...

Admin

CMake 파일의 .vimrc 탭 크기 설정을 재정의하는 것은 무엇입니까?
cmake

CMake 파일의 .vimrc 탭 크기 설정을 재정의하는 것은 무엇입니까?

내 것에는 ~/.vim/vimrc다음이 있습니다. set shiftwidth=4 set tabstop=4 일반 텍스트 파일을 편집할 때 이는 존중됩니다. 그러나 CMake 파일을 편집하면 모두 8이 됩니다. 이 변경 이유를 찾으려고 노력했지만 알 수 없었습니다. /usr/share/vim/vim90/syntax/cmake.vim탭 정지나 다른 vim 파일 포함과 관련된 내용은 없는 것 같습니다 . 에 대해서도 마찬가지입니다 /usr/share/vim/vim90/syntax/cmake.vim. 제가...

Admin

테스트 실행 파일은 어디에 설치해야 합니까?
cmake

테스트 실행 파일은 어디에 설치해야 합니까?

테스트 실행 파일도 함께 패키지된 구성 요소를 패키지하고 있습니다(런타임 패키지와 별도의 패키지를 사용하는 것이 좋습니다). 이상적으로는 테스트 실행 파일의 이름 test_main이 다른 구성 요소 테스트(예: 등)와 충돌 할 수 있으므로 /usr/bin에 패키징하고 싶지 않습니다 . 또한 사용자가 ctest. ctest /usr/share/test/<component>나는 사용자가 해당 구성 요소에 대한 모든 테스트를 실행할 수 있도록 share/test//bin 아래에 테스트를 배치하고...

Admin

cc 링커 오류
cmake

cc 링커 오류

저는 Debian 12에서 GTKlibrary를 기반으로 C 애플리케이션을 작성하고 있습니다. 이 프로그램은 cmake에 의해 생성된 Makefile로 구축되었습니다. 소스 파일의 컴파일 단계는 정확하지만 링커가 트리거되면 다음 오류가 발생합니다. [ 3%] Linking C executable lux cc: error: -E or -x required when input is from standard input CMakeLists.txt 파일은 다음과 같습니다. # Set the name an...

Admin

Buster에서 Debian 패키지 빌드가 Bookworm에서 실패함
cmake

Buster에서 Debian 패키지 빌드가 Bookworm에서 실패함

linphoneDebian 12에서 이전 버전을 사용해야 합니다 . bookworm 버전은 4.4.10-3나에게 실제로 필요한 버전 3.12.0이며 Buster에서 찾을 수 있습니다. 내 책벌레 빌드 머신에서 소스 코드를 변경하고 linphone-3.12.0Buster에서 소스 코드를 다운로드했습니다. 그런 다음 소스를 다시 책벌레로 전환하고 필요한 모든 종속성을 설치했습니다. 자세한 내용으로 업데이트 나는 약간의 진전을 이루었고 이제 편집 과정이 더욱 진행되고 있습니다. 그러나 궁극적으로 실패합니다...

Admin

CMake 설치를 수정하는 방법은 무엇입니까?
cmake

CMake 설치를 수정하는 방법은 무엇입니까?

Ubuntu 20을 실행하는 원격 컴퓨터에 CMake 3.16을 설치했습니다. 그러나 명령줄에서는 사용할 수 없습니다. user_name@192:~$ sudo apt install cmake [sudo] password for user_name: Reading package lists... Done Building dependency tree Reading state information... Done cmake is already the newest version (3.16.3-1ubuntu1.20...

Admin

CMake 및 g++를 사용할 때 색상 지정이나 서식 지정 없이 컴파일러 출력
cmake

CMake 및 g++를 사용할 때 색상 지정이나 서식 지정 없이 컴파일러 출력

저는 Fedora 38(KDE, wayland), g++ 13.1.1, CMake 3.26.4 및 GNU Make 4.4를 사용하고 있습니다. 내 질문은 다음과 같습니다. 직접 실행하면 g++출력(예: 오류, 경고 등)이 굵은 글꼴과 색상을 사용하여 멋지게 형식화됩니다. 그러나 CMake 구성으로 컴파일한 후 실행하면 make출력 형식이 지정되지 않습니다. 제가 사용하는 코드는 다음과 같습니다: main.cpp: int main(){ compilation_error; retur...

Admin

cmake: Apple Silicon macOS에서 CMAKE_SIZEOF_VOID_P가 비어 있는 이유는 무엇입니까?
cmake

cmake: Apple Silicon macOS에서 CMAKE_SIZEOF_VOID_P가 비어 있는 이유는 무엇입니까?

한 가지 약속 cmake은 크로스 플랫폼 호환성입니다. 그렇다면 아래 코드가 CMAKE_SIZEOF_VOID_PApple Silicon macOS에서 값을 인쇄하지 않는 이유는 무엇입니까? 문서 sizeofvoid.cmake: cmake_minimum_required(VERSION 3.2) message(STATUS "size of void pointer: ${CMAKE_SIZEOF_VOID_P}") 주문하다: cmake -P sizeofvoid.cmake 산출: -- size of void po...

Admin

루트가 아닌 사용자로 /etc/에 파일을 설치하는 규칙은 무엇입니까?
cmake

루트가 아닌 사용자로 /etc/에 파일을 설치하는 규칙은 무엇입니까?

이 질문은 Unix & Linux 및 Stack Overflow와 관련이 있을 수 있습니다. 특정 기술 구현에 앞서 Unix/Linux 컨벤션 관점에서 질문을 이해하고 싶었기 때문에 먼저 Unix & Linux에 게시했습니다. 구성 파일을 읽어야 하는 독립 실행 형 hello-world 애플리케이션을 작성 중입니다 config.yml. 이제 루트에만 쓰기 액세스 권한이 있다는 것을 알았 습니다./etc/hello-world/config.yml/etc/ $ ls -ld /etc drw...

Admin